我已将图像上载目录更改为公用文件夹,但为什么文件上载到数据库的临时路径上?我希望数据库中的记录名与文件名匹配。有人能帮忙吗?
控制器(存储方法)
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!');
}
1条答案
按热度按时间8zzbczxx1#
这是解决方案,
$验证数据['图像']= $图像名称;