Laravel World

  1. Laravel 8: сжимаем миграции в один sql-файл

    Laravel 8: сжимаем миграции в один sql-файл
    https://youtu.be/Pq8kOl8TPNA

  2. Быстрая настройка Laravel + Xdebug + VSCode

    Быстрая настройка Laravel + Xdebug + VSCode
    https://rohit-shirke.medium.com/laravel-xdebug-vscode-awesome-local-php-development-3b6e498bb5a1 Laravel + Xdebug+ Vscode = Awesome local PHP development.

  3. В этом уроке я покажу вам еще один способ проверки запроса формы, гораздо более чистый и повышающий удобство сопровождения ваших тестов. Многие разработчики пытаются эффективно протестировать запросы форм (form requests). Обычно большая часть времени тратится на написание отдельного модульного теста для каждого правила в запросе. Что ведете к множеству тестов, типа test_request_without_title и test_request_without_content. Причем все эти методы будет реализованы абсолютно одинаково, отличаясь только вызовами конечной точки с различными данными. В результате имеем кучу дублированного кода.

    В этом уроке я покажу вам еще один способ проверки запроса формы, гораздо более чистый и повышающий удобство сопровождения ваших тестов. Многие разработчики пытаются эффективно протестировать запросы форм (form requests). Обычно большая часть времени тратится на написание отдельного модульного теста для каждого правила в запросе. Что ведете к множеству тестов, типа test_request_without_title и test_request_without_content. Причем все эти методы будет реализованы абсолютно одинаково, отличаясь только вызовами конечной точки с различными данными. В результате имеем кучу дублированного кода.
    https://laravel.demiart.ru/unit-testing-laravel-form-requests-in-a-different-way/

  4. Новое в Laravel: Задержка уведомлений канала

    Новое в Laravel: Задержка уведомлений канала
    https://www.amitmerchant.com/delaying-notifications-channel-wise-in-laravel-8x/ Delaying notifications channel-wise in Laravel 8.x

  5. Апгрейдим легаси-код до PHP 8 с помощью Rector

    Апгрейдим легаси-код до PHP 8 с помощью Rector
    https://www.amitmerchant.com/how-to-upgrade-application-codebase-to-use-PHP-8-features-rector/ How to upgrade legacy codebase to use PHP 8.0 features using Rector

  6. Делаем платные подписки со Stripe для Laravel Jetstream

    Делаем платные подписки со Stripe для Laravel Jetstream
    https://dev.to/cearls/laravel-jetstream-subscription-billing-with-stripe-checkout-and-customer-portal-3hkg Laravel Jetstream Subscription Billing With Stripe Checkout and Customer Portal

  7. Знакомимся с Alpine.js за 7 минут

    Знакомимся с Alpine.js за 7 минут
    https://youtu.be/M3fY0E60cM0

  8. о фреймворке Laravel мы можем писать библиотеки и вызывать их функции, не беспокоясь о том, как это было реализовано. Мы можем использовать их повторно и управлять отдельно от основного кода нашего проекта. Речь идет о так называемых пакетах (packages) Laravel.

    о фреймворке Laravel мы можем писать библиотеки и вызывать их функции, не беспокоясь о том, как это было реализовано. Мы можем использовать их повторно и управлять отдельно от основного кода нашего проекта. Речь идет о так называемых пакетах (packages) Laravel.
    https://laravel.demiart.ru/build-your-own-laravel-package-in-10-minutes/

  9. Трёхуровневые выпадающие списки в Livewire и jQuery

    Трёхуровневые выпадающие списки в Livewire и jQuery
    https://youtu.be/QoCvntbXvSk

  10. Обрабатываем Чекбоксы правильно

    Обрабатываем Чекбоксы правильно
    https://youtu.be/RGmtvdGpvuM

  11. Совет от Tim MacDonald

    Совет от Tim MacDonald
    При задании JSON-поля, которое будет содержать список, вместо того, чтобы сделать его nullable и потом проверять на null, я просто делаю его пустым массивом. Таким образом, вам не придется проверять его на нулевое значение перед циклом, поскольку вы всегда теперь работаете со списком.

    • 👍1
  12. Создаём фронтенд на Jetstream, Livewire, Sanctum и Tailwind

    Создаём фронтенд на Jetstream, Livewire, Sanctum и Tailwind
    https://madhavendra-dutt.medium.com/creating-the-front-end-in-laravel-using-jetstream-livewire-72d140c6c946 Creating the Front End in Laravel using Jetstream, Livewire, Sanctum, and Tailwind