Size: a a a

Laravel для начинающих

2020 May 13

RK

Roman Kolosov in Laravel для начинающих
не понял вопроса
источник

RK

Roman Kolosov in Laravel для начинающих
любой запрос к субд можно транзакцией обозвать
источник

И

Игорь in Laravel для начинающих
для меня транзакция - это обертка для нескольких запросов в БД
источник

И

Игорь in Laravel для начинающих
ну тогда ок
источник

И

Игорь in Laravel для начинающих
то есть ты так обозвал в данном контексте
источник

И

Игорь in Laravel для начинающих
источник

D

DK in Laravel для начинающих
а кстати, я правильно понимаю,что если поднимать эластик, то данные надо раскидывать сразу в 2 места? в свою субд и в эластик?
источник

RK

Roman Kolosov in Laravel для начинающих
DK
а кстати, я правильно понимаю,что если поднимать эластик, то данные надо раскидывать сразу в 2 места? в свою субд и в эластик?
да но, скоут это сам делает
https://github.com/babenkoivan/scout-elasticsearch-driver
а этот пакет это помогает делать и для эластика
источник

И

Игорь in Laravel для начинающих
DK
а кстати, я правильно понимаю,что если поднимать эластик, то данные надо раскидывать сразу в 2 места? в свою субд и в эластик?
Елисеев Дмитрий разворачивал эластик в одном из своих вебинаров по ларе
источник

RK

Roman Kolosov in Laravel для начинающих
те достаточно при инициализии эластика разово вызвать метод создания индекса и сделать разово импорт, дальше трейт будет автоматом обновлять индекс при CRUD с моделью
источник

D

DK in Laravel для начинающих
источник

RK

Roman Kolosov in Laravel для начинающих
если знать как то эластик за 10 минут подключается к проекту и больше времени тратиться на установку зависимостей)
источник

RK

Roman Kolosov in Laravel для начинающих
опять же в моем примере есть все конфиги например что бы начать использовать поиск
https://github.com/rvkolosov/laravel-example/blob/master/app/Models/Post.php
https://github.com/rvkolosov/laravel-example/tree/master/app/Searches
источник

RK

Roman Kolosov in Laravel для начинающих
но эт для эластика 7+
источник

RK

Roman Kolosov in Laravel для начинающих
в старых версиях еще гемор есть с мапингом для моделей, в 7 версии он автоматом происходит
источник

RK

Roman Kolosov in Laravel для начинающих
по этому
   protected $mapping = [
       'properties' => [],
   ];

пустой массив, но без него пакет валится
источник

RK

Roman Kolosov in Laravel для начинающих
по сути вот этих штук в модели достаточно для работы ну и плюс описание индекса и правил поиска, эт выше кидал в ссылке
источник

RK

Roman Kolosov in Laravel для начинающих
эластик ставится 3мя командами и включением в systemctl
https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html
источник

D

DK in Laravel для начинающих
ля чот сложно пока)
источник

D

DK in Laravel для начинающих
надо потыкать самому
источник