Laravel World
8.48K subscribers
1.25K photos
25 videos
9 files
2.08K links
Laravel & PHP news
Download Telegram
Настраиваем 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
Разница между правилами валидации required, filled и present

required — поле существует и заполнено данными.
present — поле существует, но не обязательно в нём есть данные.
filled — поле должно быть заполнено данными, только если оно существует.
👍74
Релиз Laravel Telegraph

Пакет для работы с Телеграм-ботами. Создание, добавление, отправка сообщений и тому подобное.

https://github.com/def-studio/telegraph
👍82👎4
Релиз Laravel 9.3
👍9
Новое в Laravel 9.3
Плейсхолдеры :position и :index для валидационных сообщений. Валидатор с картинки выдаст ошибку: «Пожалуйста, заполните описание для фото #2»
👍30
Вы можете перевести своё приложение в режим обслуживания для всех пользователей, кроме знающих секретный код.
👍67
С помощью метода skip вы можете пропускать выполнение Задачи. Например, если выходной день.
👍76
the-websocket-handbook.pdf
1.1 MB
Руководство по WebSocket
Технология, протоколы, API, создание приложений, масштабирование.
👍43