Подборка новых статей по фреймворку Laravel. Научимся авторизировать пользователя через Гейты и Политики. Перепишем проект с веб-сокетов на Livewire. Поработаем с аутентификацией через JWT, SPA+Sanctum и Socialite+Facebook. Задеплоим приложение в Kubernetes.
На русском языке
- Гейты в Laravel
Что же такое Гейты (Gates) в Laravel и как с помощью них можно управлять авторизацией пользователя. - Политики в Laravel
Вторая часть статьи об авторизации посвящена управлению правами пользователя через Политики. - Тестирование API контроллеров в Laravel
- Деплой Laravel-приложения на Ubuntu & Nginx
- Решение проблемы N+1 запроса без увеличения потребления памяти в Laravel
На английском
Релизы
- Blade Icons 0.4
Пакет упрощает использование SVG-иконок в blade-шаблонах. Эта версия объединена с пакетом Blade SVG и полностью переписана. - Laravel Psalm plugin 1.3
Большое обновление с поддержкой Eloquent, Отношений, Коллекций и т.д. Psalm это статический анализатор php-кода. - Laravel Executor 1.0
Пакет для упрощенного запуска кода и команд при установке или обновлении вашего приложения. - Laravel Nova 3.7
Новая версия проприетарной админки
Уроки
- Удобное использование Sweetalert
Показываем информационные окна на JS из Laravel - Как включить режим обслуживания в мультитенантном приложении
Доработка пакета Spatie Laravel Multitenancy - Как начать работать с Laravel Forge
Forge это интерфейс для удобного обслуживания ваших серверов. Настройка, деплой, автоматизация. - Абстрактные ресурсы в Laravel Nova
- Как массово обновить большой объем данных в Laravel, чтобы не нагружать базу данных
- Laravel Factories Reloaded. Подменяем дефолтные фабрики Laravel
- Загрузка файлов в Amazon S3 из Laravel+Vue.js/Nuxt.js
- Устанавливаем метатеги через View Composer
- Способы хранения правил валидации
API
- Laravel+Angular. Аутентификация на основе токенов с помощью JWT
- Использование Laravel Sanctum для аутентификации React SPA
- Логин пользователя через Facebook с помощью пакета Laravel Socialite
- Laravel Passport. Управляем генерацией JSON веб-токенов и используем больше пользовательской информации
Docker
- Laravel+Docker+Kubernetes+Helm
Гайд о создании Laravel-приложения в Docker-образе и разворачивании его в кластер Kubernetes с использованием LAMP Helm - Контейнеризация Laravel-приложения с помощью Docker Compose
Livewire
- Опыт перевода проекта с веб-сокетов на Livewire polling
Самые свежие уроки смотрите в телеграм-канале «Уроки Laravel» и Вконтакт-паблике.