Laravel 10 вышла 14 февраля 2023 года. В новой версии фреймворка продолжается, начатая в девятой версии, политика ввода возвращаемых типов…
сервисы
Laravel Octane — загрузка приложения и обработка запросов
В этой статье мы разберемся как работает под капотом Octane, как загружается приложение и что происходит при обработке запросов. А…
Мидлвар как сервис-провайдер
Когда вам нужно настроить сервис в Laravel, то обычно это делается через сервис-провайдеры. Но тут есть один нюанс: они глобальные.…
Рефакторинг: Сервисы, Статические Методы и Внедрение Зависимостей
Иногда нужно переместить бизнес-логику за пределы Контроллеров или Моделей, обычно в так называемые Сервисы. Но есть несколько способов их использования…
Руководство по Очередям и Задачам. Часть 3: Как запустить воркеры на продакшн-сервере
Теперь, когда вы создали свое первое Laravel-приложение с Очередями/Задачами по первому и второму уроку, пришло время развернуть его на рабочем…
Руководство по Очередям и Задачам. Часть 2: Подключения и настройки
В этой статье мы расскажем об альтернативном подключении очередей и о том, как мы можем использовать несколько разных очередей для…
Магия Событий, Слушателей и Задач
В вашем приложении есть три вещи, которые можно запушить в фоновый режим и запустить независимо от жизненного цикла Запрос-Ответ: Слушатели…
Ignition: Новая страница ошибок для Ларавел
30 августа, на конференции Laracon EU, мы с Marcel Pociot представили Ignition, новую великолепную страницу ошибок для Laravel. Она станет…
Сервис-контейнер: 4 способа управления зависимостями
Сервис-контейнер — довольно сложная тема, и я вижу, как многие пытаются понять, чем же он занимается. Для меня это тоже…
Паттерн «Сервисный слой» в Laravel
Сервисный слой (Service layer) — это шаблон проектирования, который поможет вам абстрагировать логику от логики предметной области (domain logic), при…
Паттерн «Адаптер» в Laravel
В этой статье мы рассмотрим, как можно использовать шаблон проектирования «Адаптер» в Laravel и его преимущества на примере из реальной…
Паттерн «Репозиторий» в Laravel
В этой статье я расскажу, как настроить с нуля паттерн Репозиторий (Repository, Хранилище) в Laravel. Использую версию Laravel 5.8, но…
Исключения Laravel: ловим, обрабатываем и создаем собственные
Обычно веб-разработчики не следят за ошибками. Если что-то идет не так, то мы частенько видим дефолтный текст ошибки Laravel: «Whoops,…