Подборка свежих уроков, видео и пакетов по фреймворку Laravel за две недели.
На русском языке
- Написание поддерживаемого кода: SOLID принципы на примере Laravel
- Печатные формы документов для Eloquent в 0 строчек кода
Релизы
- Laravel 8.15
- HTTP Dump
Бесплатный сервис от BeyondCode для проверки входящих HTTP-запросов. Сделан на Laravel, можно развернуть на собственном сервере. - Tailwind CSS 2.0
Новая версия css-фреймворка, активно используемого сейчас в laravel-сообществе. - Laravel Settings
Пакет от Spatie для строгой типизации настроек приложения - Laravel GUI Package
Пакет для запуска artisan-команд без терминала - Laravel User Activity
Пакет для мониторинга активности пользователей
Laravel Breeze
- Релиз Laravel Breeze
Пакет от Тейлора с еще одним каркасом аутентификации. Минималистичный, для тех кому не нужен навороченный Jetstream. Сделан на Blade + Tailwind. - Anti-Jetstream — Обзор Laravel Breeze от Povilas Korop
- Видео-обзор Laravel Breeze
Уроки
- 6 этапов защиты от спама
- Создаём блог на Laravel и Livewire
- Создаём, тестируем и разворачиваем Laravel-приложение с помощью GitHub Actions
- Использование MySQL EXPLAIN для запросов в Laravel 8
- Полезные методы FormRequest
- Сравнение производительности Xdebug версий 2 и 3
- Делам видеочат на Laravel
- Создаём десктопные уведомления на Laravel+Pusher+Twilio SMS
- Отправление уведомлений в реальном времени с помощью Laravel Websockets и Laravel Echo
- 5 пакетов для создания интернет-магазина
- Laravel Media Library: Эффективная загрузка первого изображения
- Шпаргалка по Laravel-валидации
- Мониторинг с помощью Laravel Telescope на продакшене
- API для восстановления пароля для SPA
- Добавляем форму одноразового платежа Stripe в Laravel
- Google ReCaptcha v3 в Laravel
- Корзина с Soft delete
Видео
- Понимание и использование Laravel-контейнеров
- Рефакторинг eloquent-условий в локальные скоупы
- Добавление полей в ответы Laravel API
- Валидация в Laravel: Добавляем html-ссылки в сообщение об ошибке
- Способы передачи одной и той же переменной из разных методов контроллера в шаблон
- Blade-компоненты: За и Против
- Laravel Livewire: "Загрузить еще" вместо Пагинации