Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Версия Laravel: 5.4
Версия PHP: 5.6
Задача, что должно происходить _в целом_, техническое задание:
Добрый день. Подскажите, как правильнее осуществить видимость публикаций, например новостей, на сайте.
Т.е. есть два варианта:
1. показывать только зарегистрированным пользователям
2. Показывать всем
В БД допустим это записывается в столбец is_public, 1-показывать всем, 0-только зар. пользователям. По умолчанию ставится 1.
Моделей таких существует несколько и в каждой необходимо осуществить этот функционал. Каким образом это правильнее организовать? Насколько я понимаю, проверять, вошел ли пользователь в систему, я должен в методе модели, а не в контроллере? И как применить это ко всем необходимым моделям? использовать трейт?
Сейчас это осуществлено, и неправильно, в каждой модели прописано по два метода (выбор для зарегистр. и незарегистр.) и в контроллере проверяется, вошел ли пользователь в систему.
Спасибо за идеи.
Не в сети
Страницы 1