Laravel World
8.46K subscribers
1.26K photos
25 videos
9 files
2.09K links
Laravel & PHP news
Download Telegram
Советы по Laravel
Чтобы избежать утечки памяти у обработчиков очереди, рекомендуется перезапускать воркеры через регулярные промежутки времени.
Laravel Lang Publisher — Менеджер локализаций

При использовании мультиязычного приложения перед разработчиком встаёт проблема перевода стандартных фраз из файлов auth.php, validation.php и тому подобных, а также поддержка перевода в актуальном состоянии.

В попытках автоматизации многие находят пакет Laravel-Lang/lang. Но у него есть один недостаток — он предоставляет только файлы перевода, которые необходимо вручную скопировать в своё приложение, при этом не потеряв другие свои переводы. И здесь мы сталкиваемся с проблемой, которую решает пакет Laravel Lang Publisher.

https://laravel.demiart.ru/laravel-lang-publisher/
Тейлор о версионировании фреймворка

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

Людям до сих пор трудно понять, что темпы выпуска фреймворка совсем не поменялись и процесс обновления становился все проще с каждым релизом.

Я по-прежнему считаю, что предыдущее наше версионирование было лучше ( {paradigm/era}.{major}.{patch} ). Лучше именно для фреймворка, а не для пакетов, таких как Cashier, Dusk и т.д. Пусть это станет уроком для других опенсорсных разработчиков: доверяйте интуиции и не поддавайтесь давлению.
Советы по Laravel
Вместо тернарного оператора вы можете использовать хелпер optional()
© Philo Hermans
Поиск медленных тестов в PHPUnit 9
https://www.aaronsaray.com/2021/finding-slow-tests-in-phpunit-9
Советы по Laravel
Хотите, чтобы пользователи могли выбирать основной цвет для Tailwind-приложений? Задайте глобальную переменную с помощью View::composer и ссылайтесь на неё в своих blade-шаблонах.
© Philo Hermans
Релиз Laravel Package Tools
Пакет для упрощения создания своих пакетов. Регистрация конфига, миграции и многое другое.
https://freek.dev/1886-simplifying-service-providers-in-laravel-packages