2014-02-21 24 views
11

Wie begrenzt zurückgegebene Daten von Eloquent? Ich habe versucht, mit diesem:Laravel 4.1: Eloquent Offset & Limit

$data = Product::all()->take(4)->skip(3); 

und senden Sie es die Fehlermeldung: Call to undefined method Illuminate\Database\Eloquent\Collection::skip()

Es ist wie eloquent scheint nicht skip() unterstützen? Also, wie kann ich & Offset die Daten von eloquent beschränken?

Vielen Dank.

Antwort

23

können Sie versuchen, diese (4 Artikel erhalten von Offset-3/4.):

Product::take(4)->offset(3)->get(); 

Oder diese (get 5 Elemente aus der 3. Reihe):

Product::take(5)->skip(2)->get(); 
+0

Ich mag verrückt sein, aber diese funktioniert überhaupt nicht für mich. Ich bekomme nur skip() und offset() nicht gefunden. –

+3

Vielleicht bist du nicht verrückt, aber einige verrückte Fehler passieren, die dich denken lassen, du bist verrückt, kannst du die Situation mit Code beschreiben? –

+1

Keine Situation. Ich habe das nie zur Arbeit gebracht. Brand neues Modell, die genaue Linie (gut, für den Namen des Modells angepasst), Fehler. take() funktioniert gut, aber nicht überspringen() oder offset() –