- PVSM.RU - https://www.pvsm.ru -

Laravel-Дайджест (6–12 июля 2020)

Подборка новых статей о Laravel. Вникнем в Полиморфные отношения на примере пиццы. Узнаем о Пайплайн — тайном пакете фреймворка. Поиграемся в Laravel-песочнице. Научимся ловить события изменений атрибутов модели. Продебажим http-запросы в DebugBar. Пропатчим пакеты в вендоре.

Laravel Дайджест

Новости

  • Laravel становится первым PHP-репозиторием с 60 тысячами звёзд
    Laravel-Дайджест (6–12 июля 2020) - 2

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

  • Полиморфные отношения [1]
    В этом уроке я помогу вам понять концепцию полиморфных отношений в Laravel. Будет весело, так как будем рассматривать их на примере пиццы.
  • Пайплайны в Laravel. Часть 1 [2]
    В этой серии статей я расскажу вам о пакете Pipeline (Пайплайн, Конвейер), входящем в Laravel, который практически никто не использует и он не документирован, хотя и офигенен!
  • Про интеграцию сторонних библиотек в Laravel [3]
    По ходу данной статьи постараемся привести в порядок код контроллера и поймем, в чем одна из главных проблем, а также увеличим кол-во кода в три раза :)

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

Релизы

  • Laravel 7.19 [4]
    Частота запуска планировщика. Метод whenAppended для API. Событие ScheduledTaskFailed. Метод Stringable::when().
  • Laravel Playground [5]
    Песочница для Laravel-приложений прямо в вашем браузере. Поддерживает Livewire и Debugbar.
  • Laravel Schedule Monitor [6]
    Новый пакет от Spatie — монитор запланированных задач. Логирование запусков и выполнения.
  • Larapass 2.0 [7]
    Аутентификация пользователей с помощью биометрических устройств по стандарту WebAuthn.
  • Laravel Attribute Events [8]
    Перехват событий Eloquent-моделей.
  • Laravel Lang 6.1 [9] и Lang Publisher 4.4 [10]
    Добавлена поддержка нового типа файлов валидаций — «inline».

Уроки

Blade

Наш Telegram Телеграм-канал [25] — следите за новостями о Laravel.

Автор: Алексей Широков

Источник [26]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/php-2/354926

Ссылки в тексте:

[1] Полиморфные отношения: https://laravel.demiart.ru/polymorphic-relationships/

[2] Пайплайны в Laravel. Часть 1: https://laravel.demiart.ru/pipeline-part-1/

[3] Про интеграцию сторонних библиотек в Laravel: https://medium.com/@butschster/%D0%BF%D1%80%D0%BE-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8E-%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%BD%D0%B8%D1%85-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA-%D0%B2-laravel-4cb262e88195

[4] Laravel 7.19: https://laravel-news.com/laravel-7-19-0

[5] Laravel Playground: https://pociot.dev/29-introducing-laravel-playground

[6] Laravel Schedule Monitor: https://github.com/spatie/laravel-schedule-monitor

[7] Larapass 2.0: https://github.com/DarkGhostHunter/Larapass

[8] Laravel Attribute Events: https://attribute.events/

[9] Laravel Lang 6.1: https://github.com/caouecs/Laravel-lang

[10] Lang Publisher 4.4: https://github.com/andrey-helldar/laravel-lang-publisher

[11] Отслеживание запросов HTTP-клиента в Laravel с помощью DebugBar Laravel: https://www.csrhymes.com/2020/07/01/track-http-client-in-laravel-debugbar.html

[12] Переиспользование синхронных задач: https://ryangjchandler.co.uk/articles/unconventional-laravel-synchronous-jobs-for-reusability

[13] Как работать с несколькими базами данных: https://www.codechief.org/article/laravel-multiple-database-connections-example

[14] Идентификация модели по имени: https://dev.to/bdelespierre/identify-models-using-their-name-with-laravel-15lo

[15] Задаём отношения прямо во время выполнения запроса: https://blog.deleu.dev/runtime-eloquent-relationship-powered-by-join-clause/

[16] Загружаем файлы и скрываем их реальные адреса: https://www.codechief.org/article/upload-file-and-download-hiding-real-url-in-laravel

[17] Как пропатчить пакет в вендоре, без запрета на его обновление: https://tomasvotruba.com/blog/2020/07/02/how-to-patch-package-in-vendor-yet-allow-its-updates/

[18] Когда и как использовать Транзакции в Laravel: https://www.codechief.org/article/database-transaction-when-and-how-to-use-database-transactions-in-laravel

[19] Создание формы на Vue+Laravel API: https://youtu.be/6h-g0LqjWZM

[20] Настройка модульного тестирования в монорепозитории Laravel+Vue с помощью PHPUnit и Jest: https://medium.com/@agm1984/how-to-setup-unit-testing-in-a-laravel-and-vue-mono-repo-application-with-phpunit-and-jest-674df367959

[21] Улучшаем blade-команды @can и @cannot: https://dev.to/reecem/use-morph-map-of-names-to-resolve-the-model-for-laravel-gate-policies-546n

[22] Создание директивы для вывода иконок в blade-шаблонах: https://dev.to/bdelespierre/easier-icons-in-your-laravel-blade-templates-2hkb

[23] Преимущества blade-компонентов: https://devdojo.com/tnylea/the-benefits-of-blade-view-components

[24] Как создавать формы в Laravel: https://martinbetz.eu/article/laravel-forms-101

[25] Телеграм-канал: https://t.me/laravel_it

[26] Источник: https://habr.com/ru/post/510614/?utm_source=habrahabr&utm_medium=rss&utm_campaign=510614