Meilisearch-laravel-scout: El método Laravel \ Scout \ Builder :: limit no existe.

Creado en 21 abr. 2020  ·  6Comentarios  ·  Fuente: meilisearch/meilisearch-laravel-scout

Hola,

Parece que la opción limit() no está disponible, si leo la documentación parece que debería estar disponible.

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

Me devuelve con un error:

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."

¿Hay algo que me falta o falta este método en el paquete?

Comentario más útil

Tienes razón, ¡mi error take() es el correcto!
Y para confirmar que sí, el $ builder-> limit funciona se esperaba al usar take()

Actualizaré el documento;)
¡Gracias!

Todos 6 comentarios

Creo que la documentación aquí es incorrecta. Correcto sería lo siguiente:

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

take() funcionará de hecho, pero ¿hace eso un uso real de la función de límite en la API de meilisearch?

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

Sí, lo he notado, entonces la documentación no es correcta, lo reconozco.

Tienes razón, ¡mi error take() es el correcto!
Y para confirmar que sí, el $ builder-> limit funciona se esperaba al usar take()

Actualizaré el documento;)
¡Gracias!

Sigan con el increíble trabajo 🚀

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

dmyers picture dmyers  ·  14Comentarios

elfeffe picture elfeffe  ·  30Comentarios

milosevicn picture milosevicn  ·  5Comentarios

ctf0 picture ctf0  ·  7Comentarios

curquiza picture curquiza  ·  17Comentarios