Лучший способ получить данные из нескольких таблиц в Laravel - PullRequest
1 голос
/ 12 марта 2020

Я новичок в laravel, и у меня есть простой вопрос, я пишу контроллеры для своего приложения, и мне нужно сделать одну простую вещь, я должен вернуть модель с данными из большего количества таблиц, как бы вы сделали это? например: мне нужно вернуться к представлению «Комментарий» с именем «Пользователь», который написал комментарий, но модель «Комментарий» имеет только идентификатор «Пользователь» в «id_user», как мне вернуть комментарий с именем пользователя?

1 Ответ

0 голосов
/ 12 марта 2020

Вы должны использовать отношения между комментариями и пользовательскими моделями,

Я предлагаю вам сначала изучить отношения (в вашем случае у каждого пользователя может быть много комментариев)

Затем вы можете использовать Отношение один ко многим отношение

Затем используйте «С» и получите каждого пользователя с комментариями,

Например:

$users = App\User::with('comment')->get();

foreach ($users as $user) {

   echo $user->comments->description;

}

Надеюсь помочь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...