
Контроллеры в Laravel: с чего начать новичку
За полчаса разберём, как создать контроллер в Laravel 11, связать его с маршрутом и вернуть ответ. От artisan-команды до первой рабочей страницы с проверками на каждом шаге.

За полчаса разберём, как создать контроллер в Laravel 11, связать его с маршрутом и вернуть ответ. От artisan-команды до первой рабочей страницы с проверками на каждом шаге.

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

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

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

За 20 минут соберём вывод новостей постранично: миграция, модель, контроллер, маршрут и Blade со ссылками «вперёд/назад». В конце — что делать, если ссылки не появились или считаются не так.

За 20 минут выведем ленту новостей постранично: от миграции и модели до готовых ссылок на страницы в Blade. Разберём paginate, simplePaginate и cursorPaginate — и когда какой брать.

Список новостей на 40 тысяч записей начал грузиться по три секунды, потому что offset-пагинация под капотом читает всю таблицу. Разбираем, чем paginate отличается от cursorPaginate и когда что выбирать.

Форма обратной связи собирает по сотне спам-заявок в день. Разбираем три способа подключить капчу к Laravel — от honeypot до Google reCAPTCHA v3 — и что каждый стоит в UX и нагрузке.

Разбираем, что подготовить до интеграции reCAPTCHA или hCaptcha в форму Laravel: ключи, middleware, локальная разработка и куда падает валидация. В конце — рабочий пример на Laravel 11.

Как подключить Google reCAPTCHA v2 к форме на Laravel 11 без пакетов-обёрток и почему форма то молча пропускает ботов, то ругается на «валидную» капчу у живых людей.

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

За полчаса вы соберёте кнопку, по которой Laravel отдаёт готовый .xlsx с данными из базы. Разбираем установку пакета, класс экспорта, заголовки столбцов и типичные ошибки при скачивании файла.