У меня есть комната, чтобы добавить. И есть поля, называемые кусочками. Если пользователь написал все поля, он выбрал фотографии для комнаты. и написал 5 штук. Я хочу добавить 5 штук в ту же комнату с выбранными полями и фотографиями. То есть дублировать один и тот же объект в нескольких частях.
У меня есть комната, чтобы добавить. И есть поля, называемые кусочками. Если пользователь написал все поля, он выбрал фотографии для комнаты. и написал 5 штук. Я хочу добавить 5 штук в ту же комнату с выбранными полями и фотографиями. То есть дублировать один и тот же объект в нескольких частях.[code] public function store(Request $request) { $request->validate([ 'title.*' => 'required', 'content.*' => 'required', 'people' => 'required', 'hotel_id' => 'required', 'night_price' => 'required', 'pieces' => 'required', 'single_bed' => 'required', 'double_bed' => 'required', 'roomImages' => 'required', 'roomImages.*' => 'image|mimes:jpeg,png,jpg,gif,svg|max:2048' ]);
$rooms = array_fill(1, $request->get('pieces'), $request->all()); foreach ($rooms as $room){ dd($rooms); $obj = new Room(); // Set translations $obj->setTranslations('title', $room['title']); $obj->setTranslations('content', $room['content']);
// Save object $obj->amenities = $room['amenities']; $obj->fill($room); $obj->save();
foreach ($room['roomImages'] as $file) { $file_name = time() . '_' . md5($file->getClientOriginalName()) . '.' . $file->getClientOriginalExtension(); $file->move(public_path('/uploads/rooms/'), $file_name); // Save image in Model Image $file = new Image(); $file->src = $file_name; $obj->file()->save($file); } }
return redirect()->route('rooms.index'); } [/code] error < Br /> работает один круг Foreach, объект с изображениями добавляется. На 2 -м круге Фореш останавливается и показывает эту ошибку