Мы постарались задокументировать все возможные критические изменения. Поскольку некоторые из них находятся в малоизвестных частях фреймворка, только часть этих изменений…
модели
Как работать с моделями в Laravel

Работаем с событиями Laravel-моделей
При работе с Eloquent-моделями часто возникает необходимость использовать события, генерируемые в процессе жизненного цикла моделей. Существует несколько различных способов сделать…

Laravel 9 — Что нового?
Laravel 9 вышла 8 февраля 2022 года. Релиз содержит следующие нововведения и улучшения: поддержка компонентов Symfony 6, Symfony Mailer, Flysystem…

Что нового в Eloquent ORM
Рассмотрим новый функционал, появившийся в Laravel с момента первоначального релиза версии 8. Сегодня поговорим о новых методах в Database и…

Ресурсы для API в Laravel
Вы узнаете, что такое Ресурсы и как их использовать для API в Laravel-приложениях. Ресурсы (Resources) — дополнительный слой поверх Eloquent-моделей.…

Отношения «One of Many»
Laravel 8.42 поддерживает новые Eloquent-отношения «One of Many» (Один из многих) благодаря пул-реквесту Леннарта Карстенс-Беренса. Отношение Один-из-многих создает связь Один-к-одному…

Laravel 8 — Что нового?
Laravel 8 вышел 8 сентября 2020 года и содержит следующие нововведения и улучшения. Laravel Jetstream Laravel Jetstream — это прекрасно…

Сортировка по полю отношений
Расскажу, как отсортировать запросы к базе данных по полю Eloquent-отношения. Например, нам нужно сделать сортировку пользователей по названию их компании,…

Способы валидации данных
Валидация (проверка) данных формы — очень важный фактор защиты от нежелательных данных в приложении. Фреймворк Laravel для этого предоставляет простые,…

Laravel 7 — Что нового?
Laravel 7 вышел 3 марта 2020 года и содержит следующие нововедения и улучшения. Laravel Sanctum Автор: Taylor Otwell Laravel Sanctum…

Загрузка и инициализация Моделей с Трейтами
Одним из преимуществ Eloquent ORM его сочетаемость с трейтами — когда вы используете Модель Eloquent, то вы можете выполнить дополнительную…

Руководства по Ролям и Правам в Laravel
Роли (Roles) и Права (Permissions) в Laravel являются наиболее важной частью любого Laravel приложения, где необходимо ограничивать варианты его использование.…

Кастомный конструктор таблиц
Объектно-ориентированное программирование (ООП) является одним из столпов любого языка программирования и одним из самых больших его преимуществ является наследование, а…

Кастомные отношения
Или, иными словами, работа со сложными отношениями между базой данных и моделями Laravel. Недавно мне пришлось столкнуться с проблемой производительности…

Пишем приложения на Laravel, которые легко поддерживать.
Это расшифровка моего доклада с Laracon AU. Создание BaseCode и Shift дало мне уникальное понимание написания приложений на Laravel. Я…