Я хочу сохранить изображения с идентификатором в таблицу и сохранить их в папке.
У меня есть две таблицы каталоги и изображения .Images таблица имеет img_id
который является внешним ключом для id
в таблице каталогов, код в моем контроллере:
$catalog = new Katalog();
$catalog->name = $name;
$catalog->picturePath = $name . '/';
$catalog->description = $desc;
$catalog->address = $request->input('address');
$catalog->phone_number = $request->input('phone_number');
$catalog->email = $request->input('e_mail');
$catalog->info_holder = $request->input('type');
$catalog->partner_logo = $logo_img_name;
$catalog->short_news = $request->input('short_news');
$catalog->updated_at = Carbon::now();
$catalog->site = $request->input('site');
$catalog->creator_id = Auth::user()->id;
$catalog->save();
$id = Katalog::where('name', $name)->first()->id;
if ($request->hasFile('images')) {
foreach ($request->file('images') as $image) {
$img_name = $image->getClientOriginalName();
$request->image->storeAs(('/images/' . $name), $img_name, 'images');
Image::creat([
'img_id' => $id,
'img_name' => $img_name
]);
}
}
После сохранения данных в таблице каталогов он возвращает новый id
, но я хочу сохранить изображения вimages
таблица с возвратом id
, но не может этого сделать. Ошибка отображается здесь $request->image->storeAs(('/images/' . $name), $img_name, 'images');
Помогите, пожалуйста, спасибо заранее.