Laravel
Статьи по теме Laravel. Найдено 17 публикаций.
Service Layer в Laravel — выносим логику из контроллеров
Паттерн Service Layer помогает структурировать код: контроллеры остаются тонкими, бизнес-логика переиспользуется, тестирование упрощается.
Repository Pattern в Laravel — когда нужен и как внедрять
Repository абстрагирует работу с данными. Разбираем, когда паттерн оправдан, а когда Eloquent достаточно. Практические примеры без оверинжиниринга.
Очереди в Laravel — Jobs, Workers, Horizon
Очереди обрабатывают тяжёлые задачи в фоне: email, уведомления, импорт. Настраиваем Redis, создаём Jobs, мониторим через Horizon.
События и слушатели в Laravel — асинхронная архитектура
Events отвязывают бизнес-логику от побочных эффектов. Создаём события, слушатели, subscribers. Асинхронная обработка через очереди.
API Resources в Laravel — правильная сериализация ответов
API Resources трансформируют модели в JSON. Скрываем поля, добавляем computed-атрибуты, управляем связями. Версионирование API.
Laravel Sanctum — аутентификация для SPA и мобильных приложений
Sanctum — простая аутентификация через токены и cookies. Настраиваем для SPA (Next.js, Vue) и мобильных приложений. CSRF, CORS, refresh tokens.
Тестирование в Laravel — Feature, Unit, Mocks, Factories
Полный гайд по тестированию: настройка, Feature vs Unit тесты, фабрики моделей, моки внешних сервисов, тестирование API и очередей.
Orchid Platform — быстрый старт админки за 30 минут
Orchid — современная платформа для создания админ-панелей на Laravel. Устанавливаем, настраиваем, создаём первый CRUD без лишнего кода.
Screens в Orchid — CRUD без боли
Глубокое погружение в Orchid Screens: layouts, modals, tabs, async-данные. Строим сложные интерфейсы декларативно.
Кастомные поля в Orchid — создание своих компонентов
Встроенных полей не хватает? Создаём свои: color picker, map selector, JSON editor. От простого до сложного с JS-интеграцией.
Фильтры и сортировка в Orchid
Добавляем фильтрацию в таблицы Orchid: текстовые фильтры, select, даты, кастомные фильтры. HTTP-фильтры и Selection-фильтры.
Права и роли в Orchid — гибкая система доступа
Настраиваем RBAC в Orchid: роли, permissions, проверка доступа в screens, скрытие элементов. Интеграция с Laravel Gates.