Мы постарались задокументировать все возможные критические изменения. Поскольку некоторые из них находятся в малоизвестных частях фреймворка, только часть этих изменений…
traits
Как работать с трейтами в Laravel
Работаем с событиями Laravel-моделей
При работе с Eloquent-моделями часто возникает необходимость использовать события, генерируемые в процессе жизненного цикла моделей. Существует несколько различных способов сделать…
Очистка моделей
В Laravel 8.50 появилась новая функция Models Pruning (Очистка моделей). С помощью неё можно автоматически зачищать модели от старых записей.…
Создание REST API c Ролями и Правами
Из этой статьи вы узнаете, как реализовать систему аутентификации на основе ролей пользователей в своем приложении с помощью Laravel Sanctum.…
Полнотекстовый поиск с помощью MeiliSearch и Laravel Scout
MeiliSearch — простое автономное решение для полнотекстового поиска, которое легко интегрировать в Laravel-приложение, с помощью драйвера для Laravel Scout! Laravel…
Мощный Illuminate Request
Когда я впервые познакомился с Symfony, то меня поразил компонент symfony/http-foundation. Думаю, это один из самых важных пакетов современного PHP-приложения.…
Руководство по обновлению до Laravel 8
Мы постарались задокументировать все возможные критические изменения. Поскольку некоторые из них находятся в малоизвестных частях фреймворка, только часть этих изменений…
Меняем веб-сокеты на Livewire
Еще пару дней назад интерфейс нашего сервиса «Oh Dear» работал на веб-сокетах. А сейчас мы заменили их на компоненты Livewire.…
Всё о валидации в Laravel
В этой статье мы расскажем, как можно проверить входящие данные через Контроллеры, Запросы формы (FormRequest) и Правила. Контроллеры По умолчанию…
Использование трейтов в Laravel
Недавно я проводил рефакторинг одного из своих проектов и обнаружил, что постоянно применяю одни и те же методы в eloquent-моделях…
Laravel Уведомления
Система уведомлений Laravel позволяет отправлять уведомления пользователям используя различные каналы. В этой статье мы рассмотрим Laravel Notifications, самый прекрасный способ…
Загрузка и инициализация Моделей с Трейтами
Одним из преимуществ Eloquent ORM его сочетаемость с трейтами — когда вы используете Модель Eloquent, то вы можете выполнить дополнительную…
Руководства по Ролям и Правам в Laravel
Роли (Roles) и Права (Permissions) в Laravel являются наиболее важной частью любого Laravel приложения, где необходимо ограничивать варианты его использование.…
Пишем приложения на Laravel, которые легко поддерживать.
Это расшифровка моего доклада с Laracon AU. Создание BaseCode и Shift дало мне уникальное понимание написания приложений на Laravel. Я…
10 лучших пакетов Laravel для переводов и мультиязычности
В Laravel локализация очень проста — разместите переводы в папке resources/lang, но их неудобно редактировать, поэтому существует множество пакетов, которые…