Laravel保存临时文件

wribegjk  于 2023-02-17  发布在  其他
关注(0)|答案(1)|浏览(203)

我已将图像上载目录更改为公用文件夹,但为什么文件上载到数据库的临时路径上?我希望数据库中的记录名与文件名匹配。有人能帮忙吗?

控制器(存储方法)

public function store(Request $request)
{
    $validatedData = $request->validate([
        'banner_title' => 'required|max:255',
        'image' => 'image|file|max:5120',
    ]);

    $imageName = time() . '.' . $request->image->extension();
    $request->image->move(public_path('images/banner-image'), $imageName);

    Banner::create($validatedData);

    return redirect('/dashboard/banner')->with('msg', 'Success!');
}
8zzbczxx

8zzbczxx1#

这是解决方案,

  • 标题前添加以下语句::create($validatedData);

$验证数据['图像']= $图像名称;

  • 在这里,我们可以将验证的图像分配给$imageName,然后将其保存在数据库中。

相关问题