Как я могу foreach данные столбца содержать массив для пользователей ID?

У меня эта таблица содержит столбец (участники), этот столбец содержит идентификатор пользователей

Как я могу foreach данные столбца содержать массив для пользователей ID?

Как я могу использовать столбец foreach (участники) и сказать, если этот идентификатор = любой идентификатор пользователя показывает имя пользователя, я бы попытался с этим кодом, но не работал

@foreach ($view->attendees as $test)
   <p>{{ $test }}</p>
@endforeach

любая помощь пожалуйста?

Вместо того, чтобы хранить идентификаторы участников в массиве в столбце, вы должны настроить их с помощью сводной таблицы, чтобы вы могли определить отношение belongsToMany. Таким образом, вы можете использовать нетерпеливую загрузку для извлечения всех пользователей и обеспечить лучшую целостность данных, обеспечиваемую самой БД. Мало того, что вы можете сделать $attendees = User::whereIn('id', $view->attendees)->get()

jfadich 26.07.2019 23:36

извините, не поймать. Можете ли вы объяснить больше, чем это?

user11438001 26.07.2019 23:44
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
1
2
30
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете попробовать с функцией json_decode(), т.е.:

@foreach (\User::find(json_decode($view->attendees)) as $test)
   <p>{{ $test->name }}</p>
@endforeach

спасибо, чувак, но покажи мне только номер, я хочу сказать, если какой-либо идентификатор в массиве = любой идентификатор пользователя, покажи мне имя пользователя. и еще раз спасибо

user11438001 26.07.2019 23:46

Просто добавьте $test->name к коду @dparoli, должно получиться.

Watercayman 26.07.2019 23:50

Другие вопросы по теме