Подборка новых статей по фреймворку 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
Весьма специфический пакет для нелюбителей Фасадов и глобальных хелперов.
Уроки
- Debugbar против Telescope
Сравнение инструментов отладки. - Dropzone+Laravel+Vue
Загрузка файлов простым перетаскиванием в браузер. - Пишем кастомное правило валидации для проверки битрейта видео
- Добавляем try/catch в коллекции Laravel
- Можно ли троттлить колбэки в Laravel? Конечно можно!
- Два способа увидеть SQL-запрос, выполненный Laravel
- Как сменить пароль в Laravel
- Как создать свой пакет для Laravel
- Решение проблемы N+1 без нагрузки на память
- Как сделать свой собственный Фасад
- Преимущества использования кастомных исключений
Рефакторинг
- Laravel Clean Code Tactics
Советы по написанию чистого кода от Samuel Štancl. - Рефакторинг условий
API
- Laravel + Firebase Cloud Messaging
Настраиваем Уведомления — Часть 1. - Laravel JWT-Auth: Автоматическое обновление токенов
- Использование кастомных Гвардов и Провайдеров для аутентификации пользователей через имеющийся API
Тесты
Самые свежие уроки смотрите в телеграм-канале «Уроки Laravel» и Вконтакт-паблике.