为了账号安全,请及时绑定邮箱和手机立即绑定

laravel控制器中的foreach循环

laravel控制器中的foreach循环

PHP
红颜莎娜 2023-04-15 10:29:14
我正在尝试循环控制器中的请求,但出现此错误:"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"  ]]请帮帮我
查看完整描述

3 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

$livraison不是array_object

foreach( $request->livraison as $livraison)
{ 
        $produit = Produit::find($livraison['produit_id']);
}


查看完整回答
反对 回复 2023-04-15
?
慕标5832272

TA贡献1966条经验 获得超4个赞

由于它是一个数组而不是一个对象,因此将您的代码更改为:

foreach( $request->livraison as $livraison) 
{ 
  $produit = Produit::find($livraison['produit_id']);
}


查看完整回答
反对 回复 2023-04-15
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

像这样使用

$produit = Produit::find($livraison['produit_id']);


查看完整回答
反对 回复 2023-04-15
  • 3 回答
  • 0 关注
  • 118 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信