Ich möchte die Anzahl der Ergebnisse von einer Neoeloquent Abfrage begrenzen, Take() funktioniert gut, aber ich weiß nicht, wie ich skip() verwenden soll? Ich lese die laravel 5.2 Do c. Ich versuche skip (10) -> take (10) zu benutzen, aber es steht "Method skip does not exist". hier mein Code:Wie verwende ich skip/take in Vinelab/Neoeloquent Abfragen: PHP
$artifact=Models\Artifact::where('aid',$request->aid)->first();
$comments=$artifact->comments->take(10);
Beachten Sie, dass hier Sie alle Artefakt Kommentare sind holen und eine Reihe von ihnen zu nehmen, wenn Sie es wünschen für die Abfrage, um Sie die genaue Anzahl sofort zu bekommen, müssen Sie etwas tun wie $ Artefakt-> Kommentare() -> take (10) -> überspringen (5) -> get(); ' – Mulkave
danke @Mulkave Sie ' Richtig und genau das suche ich. Ihre Lösung ist effizienter als meine, besonders wenn es viele Kommentare zu einem Artefakt gibt. Es ist sehr wahrscheinlich in der Anwendung, die ich entwickle. Du hast mich gerettet. Danke noch einmal. – Omid
großartig zu hören! Ich werde das als Antwort auf die Frage stellen. – Mulkave