protected function saveReserveRooms($rrooms, $reservecode) { foreach ($rrooms as $door => $dates) { $rm = Room::where(['door_name' => $door])->get()->first(); $resKey = ['reserve_code' => $reservecode, 'room_type_id' => $rm->room_type_id, 'room_id' => $rm->room_id]; $reserveRoomModel = ReserveRoom::firstOrNew($resKey); $reserveRoomModel->checkin = $dates[0]; $reserveRoomModel->checkout = $dates[count($dates) - 1]; $reserveRoomModel->save(); } }