Laravel: как использовать поля для отображения в блейде?

#laravel

#laravel

Вопрос:

У меня есть {{collect($consumer->orders)->sortByDesc('created_at')->first() , который возвращает объект, но мне нужно отобразить ordered_date из этого объекта.

Прямо сейчас в моем файле блейда у меня есть: <span> {{collect($consumer->orders)->sortByDesc('created_at')->first() </span> но это печать ВСЕГО объекта, когда мне действительно нужно только поле для объекта.

Комментарии:

1. Так что добавьте ->the_name_of_the_field_you_want после ->first() ?

Ответ №1:

Код не работает, потому что first() метод возвращает один объект. Вот почему вы получаете весь объект целиком.

Вы можете добиться этого, как показано ниже:

<span> {{collect($consumer->orders)->sortByDesc('created_at')->first()->ordered_date </span>