В противовес серии статей Предметно-ориентированный Laravel хотелось бы показать и иной подход к архитектуре – модельно-ориентированного Laravel. Laravel – это веб-платформа MVC, обеспечивающая прочную основу для быстрого и…
Eloquent
Модель представления. Предметно-ориентированный Laravel
В сегодняшней статье серии Предметно-ориентированный Laravel мы поглубже погрузимся в прикладной уровень. Основной тенденцией на протяжении всей серии является сохранение кода чистым, лаконичным и управляемым. Эта статья не будет отличаться,…
Модели. Предметно-ориентированный Laravel
В предыдущих главах я говорил о двух из трех основных строительных блоков каждого приложения: DTO и действия – данные и функциональность. В этой главе мы рассмотрим последний фрагмент, который…
Действия. Предметно-ориентированный Laravel
Теперь, когда мы можем работать с данными в безопасном типизированном и прозрачном виде, нам нужно начать что-то делать с ними. Точно так же, как мы не хотим работать…
Условные фильтры в Laravel
Вам когда-нибудь приходилось применять фильтры к запросу, только когда пользователь действительно применяет их? Метод Laravel query builder when() специально для вас. Недавно я столкнулся с этой же проблемой, работая над…
Автоматическая проверка моделей в Laravel
В большинстве проектов валидация моделей может осуществляться с использованием FormRequest объектов. И это правильно. Либо проверка может быть реализована в самом контроллере. Что, очевидно, часто не несет ничего…
Пакет для функционала срока годности для вашей модели Eloquent Laravel
Установка через композер Чтобы начать использовать этот пакет, достаточно подключить трейт Expirable к вашей модели: Также вам необходимо добавить в вашу модель новое поле expires_at. Пакет включает в…
Почему не стоит использовать Eloquent модели в ваших контроллерах?
В данной статье мы с вами узнаем почему не стоит использовать модели в контроллерах изучим концепцию инфраструктурного слоя (уровень доступа к данным) изучим шаблон проектирования Репозиторий и немного…
Как оптимизировать работу сайта на laravel
Laravel довольно популярный на сегодня фреймворк. На этом фреймворке можно быстро и легко создавать веб-сайты. В отличии от cms, как WordPress, Drupal, Zoomla и т.д., мы не можем…
Множественная авторизация в laravel
В этой статье мы шаг за шагом рассмотрим как на laravel сделать множественную авторизацию. План работы Мы сделаем систему аутентификации для 2-х групп пользователей обычным пользователем и администратором. Для…