首页 > 解决方案 > 如何在 DB Laravel 中将 3 个图像插入到 3 个字段

问题描述

我想将 3 个图像插入数据库中的 3 个字段,但我无法将其移动到公共文件夹。我在控制器中的函数存储中的代码

   $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);
    }

谁来帮帮我。谢谢你。

标签: phphtmlcssmysqllaravel

解决方案


尝试这个:

use Illuminate\Support\Facades\Storage;

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

推荐阅读