Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 13.06.2020 10:48:26

Массив в объект

Здравствуйте, есть небольшая проблема с которой уже вожусь долгое время, прошу откликнуться неравнодушных.
Задача: нужно отфильтровать массив $rooms сравнивая с $category_id. Вроде все сделал, но при передаче во View как то не правильно передается объект $new_rooms.

При подключении View выводит ошибку "Trying to get property of non-object"

$new_rooms = array();
        foreach ($rooms as $room) {
            if ($room->category_id == $category_id) {
                $room = array($room);
                array_push($new_rooms, $room);
            } else {
                print_r('no');
            }
        }
        $new_rooms = (object)$new_rooms;
     
        return view('admin.find_rooms.index', compact( 'new_rooms'));

Не в сети

#2 13.06.2020 20:07:17

Re: Массив в объект

Ошибка в $room = array($room);
Здесь объект $room зачем-то преобразуется в массив и далее сохраняется в массив $new_room

Не в сети

Подвал раздела