Meilisearch-laravel-scout: O método Laravel \ Scout \ Builder :: limit não existe.

Criado em 21 abr. 2020  ·  6Comentários  ·  Fonte: meilisearch/meilisearch-laravel-scout

Oi,

Parece que a opção limit() não está disponível, se eu li a documentação, parece que ela deveria estar disponível.

$items = FaqItem::search(request('query'))->limit(5)->get();

Me retorna com um erro:

exception: "BadMethodCallException"
file: "/Users/***/Workspace/***/vendor/laravel/framework/src/Illuminate/Support/Traits/Macroable.php"
line: 103
message: "Method Laravel\Scout\Builder::limit does not exist."

Há algo que estou faltando ou este método está faltando no pacote?

Comentários muito úteis

Você tem razão, meu erro take() é o correto!
E para confirmar que sim, o $ builder-> limit funciona esperado ao usar take()

Vou atualizar o documento;)
Obrigado!

Todos 6 comentários

Acho que a documentação está errada aqui. O correto seria o seguinte:

$items = FaqItem::search(request('query'))->take(5)->get();

take() realmente funcionará, mas isso faz uso real da função de limite na API meilisearch?

https://docs.meilisearch.com/guides/advanced_guides/search_parameters.html#limit

Sim, eu percebi isso, então a documentação realmente não está correta. Reconheci.

Você tem razão, meu erro take() é o correto!
E para confirmar que sim, o $ builder-> limit funciona esperado ao usar take()

Vou atualizar o documento;)
Obrigado!

Continue com o trabalho incrível 🚀

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

marky291 picture marky291  ·  6Comentários

curquiza picture curquiza  ·  17Comentários

husonghua picture husonghua  ·  5Comentários

milosevicn picture milosevicn  ·  5Comentários

dreamcog picture dreamcog  ·  14Comentários