Ce problème me tue. J'ai regardé la documentation et je ne trouve pas ce dont j'ai besoin.
$item = Item::all();
foreach($item as $i){
//Getting the max historical price
$history = HistoricalPrice::all()->whereIn('item_id',use($i->id));
Sinon j'ai essayé :
$history = HistoricalPrice::all()->where('item_id', '=', '$i->id');
Fondamentalement, je dois trouver tous les enregistrements dans une base de données qui ont cet identifiant spécifique. J'ai essayé d'utiliser la fonction où et où, mais lorsque vous devez saisir la "valeur", je ne peux pas passer la variable $I->id.
Pas besoin de whereIn
comparaisons simples et =
c'est l'opérateur par défaut. Vous pouvez donc simplement faire :
$history = HistoricalPrice::where('item_id', $i->id)->get();
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots