всего лишь короткий вопрос, я новичок в Красноречиве и отношениях.Eloquent ORM optional Отношения
Я хочу, чтобы моя база данных была чистой, поэтому я создал User
-Модель и Administrator
-Модель.
Теперь я stucked с отношениями ... То, что я хочу сделать, это следующее:
На users
-стол Я атрибут называется account_type
.
Если один установлен на admin
или administrator
Я хочу, чтобы «реализовать» в Administrator
-модели к User
-модели.
Я делаю совершенно неправильный подход здесь или есть простое решение «ларавельного стиля» для этого?
Вы можете легко использовать эти 2 модели с [глобальными областями] (http://laravel.com/docs/5.0/eloquent#global-scopes) - это отсутствует в документах 5.1. Оба будут ссылаться на одну и ту же таблицу, но каждый получит только 'account_type = 'admin'', а другой получит остальные (или, вернее, все). Вот как вы можете реализовать глобальные области в L5. Http://softonsofa.com/laravel-5-eloquent-global-scope-how-to/ –
Приятная функция, но не подходит для меня, так как я хочу, чтобы база данных была чистой. Поэтому я не хочу, чтобы данные пользователя и администратора были связаны с той же таблицей. Спасибо, в любом случае! –