首页 > 解决方案 > 图像未保存到 laravel 中的数据库中

问题描述

您好我试图将数据保存到数据库数据保存但图像未保存如何将其保存在数据库中:

控制器:

   public function store(Request $request)
{
    // dd($request->all());
    $request->validate([
        'category_name'         => 'required',
        'category_description'  => 'required',
        'category_slug'         => 'required',
        'category_image'        => 'required|image',
    ]);

    DB::table('categories')->insert([
        'category_name'          => $request->category_name,
        'category_description'   => $request->category_description,
        'category_slug'          => $request->category_slug,
        'category_image'         => $request->category_image,
    ]);

    $path = $request->file('category_image');
    $path->getClientOriginalName();
    $path->move(public_path('images/backend_images/category_images');

    return back();
}

标签: laraveleloquentlaravel-5.8

解决方案


好吧...在您的代码部分中,没有给定的指令,没有var.save();这样的 eloquent 将如何存储任何数据?

每个例子做这样的事情:

$userImage = new UserImage;
$UserImage->save();

推荐阅读