Laravel World
8.45K subscribers
1.26K photos
25 videos
9 files
2.09K links
Laravel & PHP news
Download Telegram
В этом уроке я покажу вам еще один способ проверки запроса формы, гораздо более чистый и повышающий удобство сопровождения ваших тестов. Многие разработчики пытаются эффективно протестировать запросы форм (form requests). Обычно большая часть времени тратится на написание отдельного модульного теста для каждого правила в запросе. Что ведете к множеству тестов, типа test_request_without_title и test_request_without_content. Причем все эти методы будет реализованы абсолютно одинаково, отличаясь только вызовами конечной точки с различными данными. В результате имеем кучу дублированного кода.
https://laravel.demiart.ru/unit-testing-laravel-form-requests-in-a-different-way/
Как тестировать «подписанные» маршруты
https://jcergolj.me.uk/signed-routes/
Когда один из редакторов решает отредактировать подкаст, то ему показывается HTML-форма с кучей input’ов. Каждый из них заполняется свойствами подкаста, такими как title, abstract, tags и category.

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

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

https://laravel.demiart.ru/blade-a-directive-for-a-selected-option-of-a-list/
Также зарелизены:
— Cashier Paddle 1.4
— Dusk 6.10
— Horizon 5.6.2
— Jetstream 1.6.5
— Nova 3.17
— Telescope 4.4
Новое в Laravel 8.19: Более удобное управление транзакциями БД
https://divinglaravel.com/better-management-of-database-transactions-in-laravel-8
Создание BaseCode и Shift дало мне уникальное понимание написания приложений на Laravel. Я объединил свои 20 лет программирования и 20 000 апгрейдов Ларавел в 10 советов по созданию легко обслуживаемых приложений.

Они могут показаться вам фундаментальными и не обязательными. Но любой серьезный код на Laravel использует их. Проще говоря, чем больше советов вы используете, тем более понятным будет ваша код.

https://laravel.demiart.ru/maintainable-laravel-apps/
Руководство по созданию CLI (Интерфейс Командной Строки)
Свежая онлайн-книга, которая поможет вам в создании CLI-приложений, используя традиционные принципы UNIX, но в соответствии с современными требованиями.
https://clig.dev/
Подготовка кода к рецензированию или как заставить код-ревьюера влюбиться в вас
https://mtlynch.io/code-review-love/