В Laravel, как выбрать данные из нескольких таблиц db в моем файле представления? - PullRequest
1 голос
/ 19 июня 2020

Я разрабатываю небольшое приложение с PHP веб-фреймворком Laravel v6 и MongoDB (с jenssegers moloquent) в качестве движка базы данных.

Заявление об ограничении ответственности: это моя первая встреча с любой структурой MVC.

У меня есть 9 таблиц («коллекции» в Mongodb, но я называю их «таблицами» для обобщения / простоты) в моя база данных, и мне нужно выбрать много данных из 8 из них в одном представлении.

Итак, я считаю, что не будет хорошей идеей передавать такие длинные, несколько JSON строк в представление из контроллера, который вызывает представление?

И что был бы способ выбрать данные из нескольких таблиц в моем файле blade.php?

Если бы это была одна таблица, то, возможно, мы могли бы сделать что-то вроде App\ModelForThatTable::all();, но мне нужно выбрать из нескольких разные таблицы в моем файле просмотра. Так как мне это сделать?

1 Ответ

0 голосов
/ 19 июня 2020

Вы можете выбрать все данные с одного контроллера. Просто импортируйте все имеющиеся у вас модели и выберите данные из их таблицы, а затем верните их из контроллера в представление.

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