Laravel-Дайджест (8–14 июня 2020)

Подборка новых статей по фреймворку Laravel. Тайны Eloquent-отношений. Долгожданная загрузка файлов в Livewire. Планировщик задач без крона от Spatie. Уроки по созданию Блога, Новостного сайта и гибкой Корзины. Тесты, трейты и TDD.

Laravel Дайджест
Фото: 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.


Уроки


Livewire


Тесты

Самые свежие уроки смотрите в телеграм-канале «Уроки Laravel» и Вконтакт-паблике.

© Habrahabr.ru