Laravel World

  1. Когда один из редакторов решает отредактировать подкаст, то ему показывается HTML-форма с кучей input’ов. Каждый из них заполняется свойствами подкаста, такими как title, abstract, tags и category.

    Когда один из редакторов решает отредактировать подкаст, то ему показывается HTML-форма с кучей input’ов. Каждый из них заполняется свойствами подкаста, такими как title, abstract, tags и category.

    Category выбирается из списка, кодом, который я показал выше. Например, подкаст может принадлежать к категории «Спорт». Это позволит подкасту появляться на сайте в разделе «Спорт».

    Как нам теперь взять подкаст и показать выбранную опцию, соответствующую категории подкаста? Blade может нам помочь в этом.

    https://laravel.demiart.ru/blade-a-directive-for-a-selected-option-of-a-list/ Blade: директива для отображения выбранного пункта в списке | Уроки Laravel

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

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

  3. Быстрая настройка 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.

  4. В этом уроке я покажу вам еще один способ проверки запроса формы, гораздо более чистый и повышающий удобство сопровождения ваших тестов. Многие разработчики пытаются эффективно протестировать запросы форм (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/

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

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

  6. Апгрейдим легаси-код до 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

  7. Делаем платные подписки со 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

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

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

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

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

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

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

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

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

  12. Совет от Tim MacDonald

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

    • 👍1