За последние 24 часа нас посетили 18015 программистов и 1582 робота. Сейчас ищут 1244 программиста ...

Почему ошибка “InvalidArgumentException Trailing data” если использую toArray() для выборки из БД?

Тема в разделе "Laravel", создана пользователем Сереганек, 27 авг 2018.

Метки:
  1. Сереганек

    Сереганек Активный пользователь

    С нами с:
    18 янв 2017
    Сообщения:
    333
    Симпатии:
    27
    Использую Eloquent при обращении к БД. Метод в модели:
    Код (Text):
    1. public static function lastreport(){
    2.         $lastReport = DayReport::with('elementary')
    3.             ->orderBy('id', 'DESC')
    4.             ->where("username", "=", Auth::user()->name)
    5.             ->first();
    6.         return $lastReport;
    7.     }
    Обращаюсь к нему из контроллера:
    Код (Text):
    1. dd(DayReport::lastReport()->toArray());
    Хочу вытащить резутаты и отправить их в виде массива или json клиенту, там js это дело распарсит и отобразит на странице. Но когда добавляю toArray(), то получаю ошибку "InvalidArgumentException Trailing data". Если нет toArray(), то во вложенной структуре вижу интересующие меня данные связанных таблиц. Как устранить ошибку или как лучше отправить джаваскрипту данные иным способом?