Попытка получить определенный столбец из массива Auth :: user - PullRequest
0 голосов
/ 10 июля 2019

В нашем коде пользователи (к которым мы получаем доступ через Auth:user) имеют советы, которые они создают. Мы пытаемся реализовать страницу профиля, в которой были бы перечислены все советы, которые пользователь уже создал.

Использование {{ Auth::user->tip }} возвращает массив, который содержит всю строку таблицы для этого конкретного пользователя. Я пробовал {{ Auth::user->tip['title'] }}

Использование вышеуказанного дает ошибку ' Undefined index' title '... ' и указывает на блейд, в котором у меня есть код.

1 Ответ

1 голос
/ 10 июля 2019

Я думаю, что это может решить проблему:

Auth::user->tip->pluck('title')

Это приведет к массиву, и если вы попытаетесь вывести его, вы столкнетесь с ошибкой, поэтому вам придется пройти через него:

@foreach(Auth::user->tip->pluck('title') as $title)
    {{ $title }} 
@endforeach

или в виде строки:

{{ implode( ', ', Auth::user->tip->pluck('title')) }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...