Laravel World
8.46K subscribers
1.26K photos
25 videos
9 files
2.09K links
Laravel & PHP news
Download Telegram
Делаем сайт на Laravel на нескольких языках
Этот урок по созданию мультиязычного сайта на Laravel 5.8. Мы будем отображать сообщения пользователю, на том языке, который он выберет.
https://laravel.demiart.ru/delaem-sajt-na-laravel-na-neskolkih-yazykah/
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