Laravel World

  1. Релиз Livewire 1.2

    Релиз Livewire 1.2
    Основная фишка: добавлена поддержка загрузки файлов
    #english
    https://laravel-news.com/livewire-file-upload Livewire Added File Upload Support (And It’s Kind of a Game-Changer)

  2. PhpUnitGen теперь и для Laravel

    PhpUnitGen теперь и для Laravel
    Инструмент генерации каркасов модульных тестов для вашего приложения
    #english
    https://dev.to/paulthebaud/phpunitgen-testing-the-new-way-3jf PhpUnitGen, testing, the new way!

  3. Релиз Laravel 7.15

    Релиз Laravel 7.15
    - Added extendable relations for models
    - Added MakesHttpRequests::withToken()
    - Added the ability to HasOneOrMany::makeMany() (create many without saving)
    - Added Blueprint::foreignUuid()
    - Allow setting the event handler queue via a viaQueue() method
    - Fixed Model::withoutEvents() not registering listeners inside boot()
    #english
    https://blog.laravel.com/laravel-v7-15-0-released Laravel v7.15.0 released - The Laravel Blog

  4. Учимся писать тесты на PHPUnit на примере разработки API.

    Учимся писать тесты на PHPUnit на примере разработки API.
    Репозиторий с кодом прилагается.
    #english
    https://www.twilio.com/blog/unit-testing-laravel-api-phpunit Getting Started with Unit Testing a Laravel API using PHPUnit

  5. Подробный урок в 4-х частях, как с нуля на Laravel сделать свой Блог/Новостной сайт

    Подробный урок в 4-х частях, как с нуля на Laravel сделать свой Блог/Новостной сайт
    #english
    https://unitedwebsoft.in/blog/creating-laravel-blog-news-website-scratch/ Creating Laravel Blog,News website from scratch tutorial series | Part 1

  6. Laravel Short Schedule

    Laravel Short Schedule
    Релиз нового пакета от Spatie. Планировщик выполнения artisan-команд, вплоть до ежесекундного.
    https://github.com/spatie/laravel-short-schedule
    #english
    Видеоурок по использованию: https://spatie.be/videos/laravel-package-training/laravel-short-schedule-part-1-using-the-package

  7. Laravel + Внедрение зависимостей: Реализуем гибкую корзину для эл.магазина. Если пользователь залогинен, то она будет использовать БД, а если нет — сессии.

    Laravel + Внедрение зависимостей: Реализуем гибкую корзину для эл.магазина. Если пользователь залогинен, то она будет использовать БД, а если нет — сессии.
    #english
    https://medium.com/@mwakalingajohn/laravel-7-dependency-injection-cart-implementation-in-an-ecommerce-website-service-container-b0222f8cecd4 Laravel 7 + Dependency Injection: Cart implementation in an eCommerce website, Service Container to the rescue

  8. Разработка через тестирование (TDD): пишем RESTful API для управления публикациями

    Разработка через тестирование (TDD): пишем RESTful API для управления публикациями
    #english
    https://medium.com/@armin.abbasi.alt/using-tdd-to-create-a-restful-api-with-laravel-7-x-3f82b7a1283e Using TDD to Create a RESTful API with Laravel 7.x

  9. Улучшенный способ создания трейтов для тестов

    Улучшенный способ создания трейтов для тестов
    #english
    https://medium.com/@SlyFireFox/laravel-tips-making-your-own-trait-hooks-for-tests-the-better-way-5eab2f78a0b1 Laravel Tips: Making your own trait ‘hooks’ for tests (the better way)

  10. Локализация кастов в Laravel на примере часового пояса пользователя

    Локализация кастов в Laravel на примере часового пояса пользователя
    #english
    https://james.brooks.page/blog/localized-datetime-casting-in-laravel/ Localized Date Time Casting In Laravel | James Brooks