我正在为我的幼虫项目使用宅基地。目前我正在尝试将图像放入我的存储文件夹和数据库中的路径。
该功能如下所示:
public function create(Request $request)
{
$data = $request->all();
$file = $request->file('category_avatar');
$file->store('category_images');
$location = storage_path('app/' . $file->store('category_images'));
$category = new Category;
$category->category_avatar = $location;
$category->fill($data);
if($category->save())
{
return redirect()->route('category.index')->with('message', 'Success');
}
else
{
return redirect()->route('category.index')->with('error', 'Error.');
}
}
图像文件成功复制到存储/应用程序中,但不知何故,我保存到数据库中的路径是错误的:
目前我的数据库中有以下路径:
/tmp/phpwOyIzA
如果我dd($location);
我得到以下输出:
"/home/vagrant/code/myapp/storage/app/category_images/S4S5ml0XtsiBm6wLa4stQzTXZrEDzFf4egRljDjA.jpeg"
答案 0 :(得分:0)
只需删除此行
即可$file->store('category_images');
因为下面的代码足够了