Salut,
Il semble que l'option limit()
ne soit pas disponible, si je lis la documentation, il semble qu'elle devrait être disponible.
$items = FaqItem::search(request('query'))->limit(5)->get();
Me renvoie avec une erreur :
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."
Y a-t-il quelque chose qui me manque, ou cette méthode est-elle manquante dans le package ?
Je pense que la documentation est fausse ici. Correct serait le suivant :
$items = FaqItem::search(request('query'))->take(5)->get();
take()
fonctionnera effectivement, mais cela utilise-t-il réellement la fonction de limitation de l'API meilisearch ?
https://docs.meilisearch.com/guides/advanced_guides/search_parameters.html#limit
Oui, j'ai remarqué cela, alors la documentation n'est en effet pas correcte, je recon.
Vous avez raison, mon erreur take()
est la bonne !
Et pour confirmer oui, le $builder->limit fonctionne comme prévu lors de l'utilisation de take()
Je vais mettre à jour la doc ;)
Merci!
Continuez votre travail formidable 🚀
Commentaire le plus utile
Vous avez raison, mon erreur
take()
est la bonne !Et pour confirmer oui, le $builder->limit fonctionne comme prévu lors de l'utilisation de
take()
Je vais mettre à jour la doc ;)
Merci!