Можно ли иметь несколько моделей для одной таблицы? - PullRequest
2 голосов
/ 28 апреля 2019

Когда сотрудники входят через

site.com/employees/login

Они получают доступ к таблице vendor_companies через

App\Models\Employee\VendorCompany Model

Когда поставщики входят в систему через

site.com/vendors/login

Они получают доступ к таблице vendor_companies через

App\Models\Vendor\VendorCompany

Этот подход в порядке?

1 Ответ

2 голосов
/ 28 апреля 2019

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

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

С другой стороны, обычно имеется одна модель, и у вас есть настройки, основанные напродавец или работник.Попробуйте свой метод и попробуйте свою методологию.

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