Laravel World
8.46K subscribers
1.26K photos
25 videos
9 files
2.09K links
Laravel & PHP news
Download Telegram
Тейлор втихаря отменил LTS в Laravel 9, сократив поддержку версии на год.
👎214👍14
Laravel Artisan Cheatsheet обновлён до 9-ой версии.
Онлайн-справочник по artisan-командам.
https://artisan.page/
👍33
Как найти самые медленные запросы в Laravel приложении

Сайт тупит? Не грузится? Проверьте свои запросы к базе данных! А я покажу вам как в Laravel сделать это легко и изящно.

https://laravel.demiart.ru/how-to-find-the-slowest-queries/
👍64👎3
Релиз Laravel 8.83.1

Added
• Add firstOr() function to BelongsToMany relation
• Add doesntContain to higher order proxies
• Catch suppressed deprecation logs

Fixed
• Fix replacing request options
• Fix isRelation() failing to check an Attribute
• Fix enum casts arrayable behaviour

https://github.com/laravel/framework/releases/tag/v8.83.1
👍9
Совет от Laravel Dev
Биндите часто используемые объекты в сервис-провайдере и вызывайте их через Внедрение зависимости.
👍88
В Laravel 9.1 появился новый метод работы со строкой Str::excerpt, который извлекает отрывок соответствующий первому найденному фрагменту. Параметр radius отвечает за количество символов, отображаемых с каждой стороны от фрагмента.
👍72
Настраиваем Elasticsearch в Laravel

Поиск — важная часть приложения, и некоторые его пропускают, считая простой задачей. «Да просто добавлю несколько LIKE и готово!». И, хотя LIKE на самом деле может быть удобным, иногда нам приходится использовать более надежную поисковую систему.

Одним из самых популярных способов является использование Elasticsearch. Это очень мощный инструмент, он поставляется с множеством полезных функций и дополнительных инструментов. Здесь мы рассмотрим основы и дадим несколько ссылок на дополнительные ресурсы, если вы вдруг захотите узнать больше.

https://laravel.demiart.ru/configuring-elasticsearch-in-laravel/
👍42👎7
Хелперы Laravel

data_fill — заполняет пропущенные значения в массивах.
data_set — устанавливает значение определенного ключа в массивах.
data_get — получает значения указанного ключа из массива.
👍56👎3
В минорной версии Symfony 6.1 запланировано критическое изменение — требование PHP 8.1
Именно с этим связано то, что Тейлору пришлось отказаться от LTS для Laravel 9.
О причинах Фабьен пишет в официальном блоге:
https://symfony.com/blog/symfony-6-1-will-require-php-8-1
👍17
В Laravel 9.3 появятся новые методы whereNot и orWhereNot

Для Laravel 8 можно использовать пакет https://github.com/protonemedia/laravel-eloquent-where-not
👍22👎1
Lumen официально удалён из экосистемы Laravel. Тейлор не рекомендует начинать новые проекты на этом фреймворке.
👍72👎15