Я создал коллекцию и передал ее представлению:
$tickets = Tickets::with('comments')->get();
Я хочу получить доступ к полям в последнем ответе и отобразить идентификатор пользователя, выдержка:
@foreach ($tickets as $ticket)
...
<td>{{ $ticket->comments->last() }}</td>
...
@endforeach
Вышеприведенное прекрасно работает, так как возвращает массив последнего элемента, что-то вроде:
{"id":12,"body":"Close", ...}
Все, что я пытаюсь сделать, это вернуть значение id, а не массив.
Я знаю, что это что-то глупое, я упускаю из виду, упрощенно я ожидал, что это сработает:
{{ $ticket->comments->last()->id }}
Но это возвращает ошибку, конечно, я ожидаю, что, как я уже вызвал last (), нет ничегодоступны для этого.
Trying to get property 'id' of non-object
Кто-нибудь может посоветовать, как вернуть только ID?Я буду соответственно смущен ответом, который я знаю это.Просто еще одна из тех вещей, на которые я так долго смотрел, что не вижу, чего мне не хватает.