Comment limiter les données renvoyées par Eloquent? J'ai essayé avec ça:
$data = Product::all()->take(4)->skip(3);
Et cela renvoie le message d'erreur: Call to undefined method Illuminate\Database\Eloquent\Collection::skip()
Il semble qu'éloquent ne supporte pas skip()
? Alors, comment puis-je compenser et limiter les données d'éloquent?
Je vous remercie.
Vous pouvez essayer ceci (obtenez 4 items de l’offset 3/4):
Product::take(4)->offset(3)->get();
Ou ceci (obtenez 5 éléments de la 3ème rangée):
Product::take(5)->skip(2)->get();
laravel a sa propre fonction sauter pour compenser et prendre pour limite. juste comme ci-dessous exemple d'interrogation de laravel: -
Product::where([['title','=',$text_val]])
->skip(0)
->take(2) //get first 2 rows
->get();