Voici une petite manipulation qui vous permettra d'obtenir un objet Eloquent\Builder à partir d'un tableau.
L'avantage d'un tel objet, c'est qu'il sera possible de le faire suivre par les méthodes propres à Builder afin de construire une requête plus précise.
// On crée un tableau que l'on remplira avec les id de produits correspondant à des critères précis.
// Dans cet exemple, c'était trop complexe pour être obtenu par une requête.
$tableauProduits = [];
...
// On transforme le tableau en objet Eloquent\Builder contenant tous les produits dont le id correspond aux critères
$builderProduits = Produit::whereIn('id', $tableauProduits);
// Il est désormais possible d'utiliser ces produits dans une liste paginée
$produits = $builderProduits->paginate(10);
return View('produits.index', compact('produits');
▼Publicité