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.

Уроки


  • Реализация паттерна «Стратегия» на основе базы данных
  • 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.

Источник: https://habr.com/ru/post/506648/


Интересные статьи

Интересные статьи

Кто бы что ни говорил, но я считаю, что изобретение велосипедов — штука полезная. Использование готовых библиотек и фреймворков, конечно, хорошо, но порой стоит их отложить и создать ...
Однажды, в понедельник, мне пришла в голову мысль — "а покопаюсь ка я в новом ядре" (новым относительно, но об этом позже). Мысль не появилась на ровном месте, а предпосылками для нее стали: ...
«Битрикс» — кошмар на костылях. Эта популярная характеристика системы среди разработчиков и продвиженцев ныне утратила свою актуальность.
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Довольно часто владельцы сайтов просят поставить на свои проекты индикаторы курсов валют и их динамику. Можно воспользоваться готовыми информерами, но они не всегда позволяют должным образом настроить...