我正在尝试在控制器中循环请求,但收到此错误:
"Trying to get property 'produit_id' of non-object"
这是代码
foreach( $request->livraison as $livraison) {
$produit = Produit::find($livraison->produit_id);
}
当我dd($request->livraison)
时,我得到这个:
array:1 [
0 => array:3 [
"produit_id" => 1
"quantite" => "43"
"montant" => "65"
]
]
请帮帮我
$livraison
array
不是object
foreach( $request->livraison as $livraison)
{
$produit = Produit::find($livraison['produit_id']);
}
由于它是一个数组而不是一个对象,因此请将您的代码更改为:
foreach( $request->livraison as $livraison)
{
$produit = Produit::find($livraison['produit_id']);
}
谢谢。
就这样用
$produit = Produit::find($livraison['produit_id']);