Как использовать несколько таблиц в одной модели? - PullRequest
0 голосов
/ 04 февраля 2019

Как добавить несколько таблиц в одну модель, не создавая новую модель.

Это стандартная практика для использования одного и того же в laravel-lumen.

Или я должен создать 50 моделей для работы на 50таблицы.

Ответы [ 3 ]

0 голосов
/ 04 февраля 2019

Laravel использует Eloquent Object Relational Mapper.Таким образом, каждая модель похожа на представление класса, в котором есть методы для выполнения запросов.

Вам необходимо создать 50 моделей, если у вас есть 50 таблиц или, по крайней мере, для таблиц, которые вы используете в своем приложении.Чтобы сэкономить время, используйте такие плагины, как this , которые будут генерировать красноречивые модели на основе структуры вашей базы данных.Также проверьте другой плагин , если он помогает.

0 голосов
/ 04 февраля 2019

Это невозможно.У каждого стола должна быть своя модель.Но не всегда нужно делать модель для каждого стола.Инвестирование времени в создание модели очень поможет в дальнейшей работе.

0 голосов
/ 04 февраля 2019

Вы не можете использовать несколько таблиц в одной модели.Каждая модель написана для конкретной таблицы.https://laravel.com/docs/5.7/eloquent#introduction

...