【问题标题】:How to insert 3 image to 3 field in DB Laravel如何在 DB Laravel 中将 3 个图像插入到 3 个字段
【发布时间】:2021-02-16 18:39:22
【问题描述】:

我想将 3 张图片插入 DB 中的 3 个字段,但我无法将其移至公共文件夹。 我在 Controller 中的函数存储中的代码

   $room =  Room::create([
        'img1' =>  $request->img1 ,
        'img2' =>$request->img2,
        'img3' =>$request->img3,
        ...
    ]);
    $room->save();
    if ($request->hasFile('img1')) {
        $request->img1->move(public_path('images/rooms'), $request->img1);
    } 
    if ($request->hasFile('img2')) {
        $request->img2->move(public_path('images/rooms'), $request->img2);
    }
    if ($request->hasFile('img3')) {
        $request->img3->move(public_path('images/rooms'), $request->img3);
    }

谁来帮帮我。谢谢。

【问题讨论】:

    标签: php html css mysql laravel


    【解决方案1】:

    试试这个:

    use Illuminate\Support\Facades\Storage;
    
    if ($request->hasFile('img1') {
      Storage::put('images/rooms', $request->img1);
    }
    

    【讨论】:

    • 不工作兄弟,在数据库上只是保存名称文件,但无法移动到文件夹 public/images/rooms,因此无法显示查看
    • 您是否尝试过使用带有 PUT 的 FileStorage? laravel.com/docs/8.x/filesystem#obtaining-disk-instances
    • 不工作兄弟,已创建,在数据库保存名称文件上但无法移动到文件夹:(
    • 您检查您的文件夹并查看您上传的图像了吗?
    • 文件夹是空的兄弟。
    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多