Database laravel使用错误路径在数据库中上载图像

Database laravel使用错误路径在数据库中上载图像,database,laravel,upload,Database,Laravel,Upload,将图像上载到数据库时给出了错误的路径 它应该引用我的存储/上传目录 我还执行了此命令以使存储文件夹成为公共文件夹 php artisan storage:link enctype enctype="multipart/form-data" 我的代码: public function store(Posts $posts){ $validation = request()->validate([ 'name' => 'required',

将图像上载到数据库时给出了错误的路径

它应该引用我的存储/上传目录

我还执行了此命令以使存储文件夹成为公共文件夹

php artisan storage:link
enctype

enctype="multipart/form-data"
我的代码:

public function store(Posts $posts){
    $validation = request()->validate([
        'name' => 'required',
        'ingredients' => 'required',
        'prepartion' => 'required',
        'categorie_id' => 'required',
        'image' => 'required|file|image|max:5000'
    ]);

    Posts::create($validation);

    $posts->update([
        'image' => request()->image->store('uploads', 'public')
    ]);

    return redirect('/admin');
}

如果需要更多信息,请让我知道

您必须使用存储外观,并使用应在config/filesystem.php中定义的磁盘来存储映像

Storage::disk('public')->put($path, $content);

您必须使用存储外观并使用在config/filesystem.php中定义的磁盘来存储映像

Storage::disk('public')->put($path, $content);

您可以在存储外观上调用putFile方法来执行相同的文件操作

$posts->update([
     'image' => \Storage::putFile('uploads', request()->file('image'));
]);

您可以在存储外观上调用putFile方法来执行相同的文件操作

$posts->update([
     'image' => \Storage::putFile('uploads', request()->file('image'));
]);
拉威尔有,可能想看看那里是否有帮助,拉威尔有,可能想看看那里是否有帮助