Meilisearch-laravel-scout: Methode Laravel\Scout\Builder::limit existiert nicht.

Erstellt am 21. Apr. 2020  ·  6Kommentare  ·  Quelle: meilisearch/meilisearch-laravel-scout

Hi,

Es scheint, dass die Option limit() nicht verfügbar ist. Wenn ich die Dokumentation lese, scheint sie verfügbar zu sein.

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

Gibt mich mit einem Fehler zurück:

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

Fehlt mir etwas oder fehlt diese Methode im Paket?

Hilfreichster Kommentar

Sie haben Recht, mein Fehler take() ist der richtige!
Und um zu bestätigen, dass das $builder->limit funktioniert hat erwartet, wenn take()

Ich werde das Dokument aktualisieren ;)
Dankeschön!

Alle 6 Kommentare

Ich denke, die Dokumentation ist hier falsch. Richtig wäre folgendes:

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

take() wird zwar funktionieren, aber nutzt das tatsächlich die Limit-Funktion in der meilisearch-API?

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

Ja das ist mir aufgefallen, dann stimmt die Dokumentation ja nicht, ich recon.

Sie haben Recht, mein Fehler take() ist der richtige!
Und um zu bestätigen, dass das $builder->limit funktioniert hat erwartet, wenn take()

Ich werde das Dokument aktualisieren ;)
Dankeschön!

Mach weiter so tolle Arbeit

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

JexPY picture JexPY  ·  8Kommentare

curquiza picture curquiza  ·  17Kommentare

husonghua picture husonghua  ·  5Kommentare

ctf0 picture ctf0  ·  7Kommentare

Kladislav picture Kladislav  ·  8Kommentare