Как вставить 3 изображения в 3 поля в БД Laravel


Как вставить 3 изображения в 3 поля в БД Laravel

04.11.2020 06:14:11 Просмотров 6 Источник

Я хочу вставить 3 изображения в 3 поля в БД, но я не могу переместить это в папку public. Мой код в хранилище функций в контроллере

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

Кто-нибудь, помогите мне. Спасибо.

У вопроса есть решение - Посмотреть?

Ответы - Как вставить 3 изображения в 3 поля в БД Laravel / How to insert 3 image to 3 field in DB Laravel

Является ответом!
Sok Chanty

04.11.2020 06:26:12

Попробовать это:

use Illuminate\Support\Facades\Storage;

if ($request->hasFile('img1') {
  Storage::put('images/rooms', $request->img1);
}
Помочь в развитии проекта:
Закрыть X