Laravel World
8.45K subscribers
1.26K photos
25 videos
9 files
2.09K links
Laravel & PHP news
Download Telegram
Laravel — Создаём свои собственные функции
Иногда бывает нужна функция, которая доступна везде и тут вам пригодится этот урок.
Куда ни глянь, всюду видишь уроки, в которых подобное решается через autoload в composer’е. По определенным причинам, я считаю это решение неэстетичным и, как только файл helpers.php начинает расти, то он становится нечитабельным.
Лично я давно использую метод, когда можно создавать несколько файлов, содержащих функции. Что делает их гораздо более чистыми и понятными.
https://laravel.demiart.ru/laravel-sozdayom-svoi-sobstvennye-funktsii/
Почтовые уведомления в Laravel: Настраиваем шаблоны
Laravel имеет удобную систему уведомлений, позволяющую оповещать пользователей по электронной почте, Slack и SMS. И ко всему этому прилагаются довольно неплохие дефолтные HTML-шаблоны. Но, что делать, если вы хотите изменить их дизайн?
https://laravel.demiart.ru/pochtovye-uvedomleniya-v-laravel-nastraivaem-shablony/
Лучшие практики: Программируй через Интерфейсы
https://unorderedlist.io/always-code-to-the-interface/
Паттерн Адаптер на примере
https://unorderedlist.io/what-is-adapter-design-pattern-learn-by-example/
Использование Pusher в Laravel для рилтаймовых уведомлений
https://blogdev.net/pusher-in-laravel-realtime-notifications
В Laravel 7.25 появилась blade-команда @once, которая исполняет код только один раз, даже если blade-файл, содержащий её, вызывает несколько раз.
На скриншоте пример её применения в blade-компоненте.
Теоретическая архитектура импорта данных через задачи и очереди
https://blog.infyom.com/efficient-and-fast-data-import-with-laravel-jobs-queues