
Трейты в PHP: когда полезны, а когда только мешают
Трейт решает одну задачу: подмешать один и тот же код в классы из разных веток иерархии. Разбираем, где он выигрывает у наследования и композиции и чем платишь за копипасту логики.

Трейт решает одну задачу: подмешать один и тот же код в классы из разных веток иерархии. Разбираем, где он выигрывает у наследования и композиции и чем платишь за копипасту логики.

За 15-20 минут вы получите рабочую регистрацию, вход, сброс пароля и подтверждение почты в свежем проекте Laravel. Разбираем установку Breeze от первой команды до первого залогиненного пользователя.

Устанавливаем Laravel Breeze, разбираем, что он генерирует в проекте, и как работает вход, регистрация и защита маршрутов. Показываем реальные файлы и точки, где чаще всего спотыкаются.

Breeze добавляет в приложение регистрацию, вход, сброс пароля и проверку почты за пару команд. Разбираем, что подготовить заранее, какой стек выбрать и на чём спотыкаются в первый раз.

Первая форма на Laravel падает не там, где ждёшь: то CSRF-токен, то старые данные не возвращаются в поле, то ошибки не выводятся. Разбираем базовый набор, который нужен до старта.

К концу вы соберёте рабочую форму регистрации с проверкой полей на сервере, выводом ошибок в шаблоне и сохранением введённых данных. Заложите на всё около 40 минут.

Пошаговый гайд по базовым операциям Eloquent для тех, кто только начал работать с Laravel: как создать модель, вставить строку, прочитать её обратно и обновить без лишнего SQL.

Разберём миграции Laravel на таблице заказов: как создать, изменить и откатить схему без ручного SQL. С командами, кодом и разбором частых ошибок.

За 20 минут вы создадите первую таблицу через миграцию, заполните её и откатите изменения — без ручного SQL и правки схемы в phpMyAdmin.

Пошагово создаём первую таблицу через миграцию в Laravel 11: от настройки .env до проверки схемы в базе. С разбором ошибок, которые видит каждый новичок.

Разбираем движок шаблонов Blade в Laravel 11: как вывести данные, подключить лейаут, собрать страницу из частей и не оставить дыру для XSS. Всё, что нужно для первой рабочей вёрстки.

Разбираем на реальном CRUD-модуле, как устроена связка маршрут-контроллер в Laravel 11: где чаще всего ломается binding, как route model injection экономит запросы и когда resource-маршруты выходят боком.