web-dev-qa-db-fra.com

Laravel 4 ORM éloquent sélectionnez où - tableau comme paramètre

La solution est-elle dans Eloquent ORM?

J'ai un tableau avec les identifiants des parents:

Array ( [0] => 87,  [1] => 65, ... )

Et je veux sélectionner la table PRODUITS où la colonne parent_id = tout id dans le tableau

36
Lajdák Marek

Courant:

DB::table('PRODUCTS')->whereIn('parent_id', $parent_ids)->get();

Éloquent:

Product::whereIn('parent_id', $parent_ids)->get();
75
Dwight

Votre tableau doit être comme ceci:

$array = array(87, 65, "etc");
Product::whereIn('parent_id', $array)->get();

ou

Product::whereIn('parent_id', array(87, 65, "etc"))->get();
24
ElGato