Laravel World
8.46K subscribers
1.26K photos
25 videos
9 files
2.09K links
Laravel & PHP news
Download Telegram
о фреймворке Laravel мы можем писать библиотеки и вызывать их функции, не беспокоясь о том, как это было реализовано. Мы можем использовать их повторно и управлять отдельно от основного кода нашего проекта. Речь идет о так называемых пакетах (packages) Laravel.
https://laravel.demiart.ru/build-your-own-laravel-package-in-10-minutes/
В результате обсуждения, изменения в файле .env для БД были отменены.
Автоматическая генерация изображений для соц.сетей в Statamic
https://www.codedge.de/posts/20200712-auto-generate-a-social-media-image-in-statamic
В этом уроке я покажу вам еще один способ проверки запроса формы, гораздо более чистый и повышающий удобство сопровождения ваших тестов. Многие разработчики пытаются эффективно протестировать запросы форм (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