Подборка новых статей по фреймворку Laravel. Тайны Eloquent-отношений. Долгожданная загрузка файлов в Livewire. Планировщик задач без крона от Spatie. Уроки по созданию Блога, Новостного сайта и гибкой Корзины. Тесты, трейты и TDD.
Фото: Erika Heidi
На русском языке
- Сортировка по полю отношений
Подробная статья от Jonathan Reinink о правильной сортировке запросов по полю Eloquent-отношений. Рассмотрена сортировка четырех типов отношений. Проведены тесты производительности и даны советы по её улучшению.
На английском
Релизы
- Вышел Laravel 7.15
Добавлены: тест-хелпер, новый метод для определения отношений и несколько доработок и улучшений. - Релиз Livewire 1.2
Основная фишка: добавлена поддержка загрузки файлов - Larahelp
Новый пакет от DarkGhostHunter, содержащий 35 глобальных хелперов - Laravel Intellisense плагин для Visual Studio Code
Автокомплит для eloquent-моделей, ресурсов, шаблонов, маршрутов, конфигов и фабрик. - Laravel Cronless Schedule
Новый пакет от Spatie для запуска планировщика задач без использования крона. - Laravel Short Schedule
И еще один новый пакет от Spatie. Планировщик выполнения artisan-команд, вплоть до ежесекундного. - PhpUnitGen теперь и для Laravel
Инструмент генерации каркасов модульных тестов для вашего приложения - Eloquent Filter 2.0
Релиз второй версии пакета для фильтрации данных модели из строки запроса - Bref Laravel Bridge
Благодаря спонсорам, пакет стал опенсорным. Он позволяет обрабатывать задачи в AWS Lambda через Bref.
Уроки
- Реализация паттерна «Стратегия» на основе базы данных
- Laravel + DI: Гибкая корзину для эл.магазина
- Блог/Новостной сайт с нуля на Laravel. Урок в 4-х частях
- Подробный гайд об Уведомлениях. В двух частях
- Аутентификация через Laravel Sanctum и Android с Retrofit. Часть 1.
- Как узнать тип файла в Laravel, начиная с версии 7.14
- Используем тип данных «Валюта» с помощью Кастомных Кастов в Laravel 7
Livewire
- Livewire: создаём динамический поиск
- Рилтаймовые графики на Laravel Livewire & ChartJS
- Учимся использовать Alpine.js с Livewire на примере создания верификационной формы для Twilio.
Тесты
- Улучшенный способ создания трейтов для тестов
- Разработка через тестирование (TDD): пишем RESTful API для управления публикациями
- Учимся писать тесты на PHPUnit на примере разработки API
- Laravel и фреймворк для тестирования Codeception
Самые свежие уроки смотрите в телеграм-канале «Уроки Laravel» и [Вконтакт-паблике](https://vk.com/laravel_it.
Автор: snowmage