За последние 24 часа нас посетили 110799 программистов и 5639 роботов. Сейчас ищут 1979 программистов ...

Почему ошибка “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(), то во вложенной структуре вижу интересующие меня данные связанных таблиц. Как устранить ошибку или как лучше отправить джаваскрипту данные иным способом?