Laravel-Дайджест (15–21 июня 2020)
Подборка новых статей по фреймворку 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» и Вконтакт-паблике.