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

Подборка новых статей по фреймворку Laravel. В этому выпуске мы попробуем создавать свои команды и фасады, сравним инструменты для отладки кода, научимся писать «чистый» код и посмотрим, как выглядят наши запросы в сыром виде. А также, попытаемся запретить «магию» Laravel!

Laravel Дайджест
Абигейл, супруга создателя фреймворка, демонстрирует свежий мерч. Фото: Taylor Otwell


На русском языке


  • Как получить предыдущую и следующую записи в Laravel
    Вроде звучит просто, но на самом деле это не так, ведь для этого не существует стандартного SQL-запроса, чтобы взять и одним оператором получить всё что нужно.
  • Паттерн «Посетитель» в Laravel
    Реализация паттерна программирования «Visitor» для фреймворка Laravel. Позволяет легко выполнить обработку набора произвольных элементов, без необходимости использования повторяющихся условных выражений, тем самым улучшая абстракцию кода.
  • Создаём свою artisan-команду в Laravel и подсчитываем время её выполнения
    Через CLI (Интерфейс командной строки) очень удобно выполнять длительные и ресурсоёмкие задачи, а с помощью Artisan Console мы можем создавать для этого свои собственные команды. Обычно я делаю специальные команды для приложений, требующих первоначальную настройку, либо для запуска запросов к очень большим базам данных.


На английском


Релизы


  • Вышел Laravel 7.16
    Добавлена пара новых методов для моделей, плюс несколько доработок и улучшений.
  • Релиз Alpine 2.4
    Минималистичный js-фреймворк входящий в TALL-стек. Добавлены новая директива «x-spread» и сохранение работоспособности компонентов при ошибке в одном из них.
  • Набор правил PHPStan для защиты от «магии» Laravel
    Весьма специфический пакет для нелюбителей Фасадов и глобальных хелперов.


Уроки


Рефакторинг


API


Тесты

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

© Habrahabr.ru