
Artisan-команды Laravel: что уже есть из коробки
Прежде чем писать свою консольную команду, стоит проверить, не делает ли это Laravel сам. Разбираем встроенные Artisan-команды 11.x: что делают, когда пригодятся и где легко ошибиться.

Прежде чем писать свою консольную команду, стоит проверить, не делает ли это Laravel сам. Разбираем встроенные Artisan-команды 11.x: что делают, когда пригодятся и где легко ошибиться.

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

Пустая база после миграций — тупик для разработки: нечего показать на фронте, нечего гонять в тестах. Разбираем, как за час собрать наполнение через фабрики и сидеры Laravel 11.

Как наполнить базу тестовыми данными в Laravel 11: фабрики со связями, состояния, sequence и когда сидер тормозит на десятках тысяч записей.

Как настроить почту в Laravel 11, собрать письмо через Mailable, отправить в очередь и не спалить SMTP-лимиты. Разбираем частые ошибки: письмо не уходит, падает в спам, очередь молчит.

Разбираемся, как настроить отправку писем в Laravel 11 через SMTP, где хранить пароли, чем отличается queue от синхронной отправки и почему письма уходят в спам.

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

Как в Laravel 11 принять файл от пользователя, сохранить его в нужную папку и отдать по ссылке — без потери файлов при валидации и без «файл не найден» на проде.

За полчаса вы сделаете форму, которая принимает файл, проверяет его и сохраняет так, чтобы потом его можно было отдать пользователю. Laravel 11.x, локальное хранилище, без лишней теории.

От формы до сохранённого файла на диске за один вечер. Разбираем валидацию, хранение через Storage и раздачу файлов на Laravel 11.x без лишней теории.

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

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