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

未定义变量:@foreach 循环中的产品

未定义变量:@foreach 循环中的产品

PHP
ibeautiful 2021-08-21 10:44:47
我正在尝试覆盖 voyager-admin 的视图并对其进行编辑,但出现“未定义变量:产品”错误,我不知道为什么。这是我的 OrdersController:$order = Orders::find($id);$products = $order->products;return Voyager::view($view, compact('dataType', 'dataTypeContent', 'isModelTranslatable','order', 'products'))这是我的观点:<ul>    @foreach ($products as $product)    <li style="margin-bottom: 10px">    <div>ID Produs: {{$product->id}}</div>    <div>Nume Produs: {{$product->name}}</div>    <div>Pret Produs: {{$product->presentPrice()}}</div>    <div>Cantitate: {{$product->pivot->quantity}}</div>    </li>    @endforeach </ul>如果还需要什么,请让我知道,我就是不明白为什么要给我这个错误。我的订单模型 public function products(){  return $this->belongsToMany('App\Product')->withPivot('quantity');}我的产品型号 public function orders(){    return $this->belongsToMany('App\Orders');}
查看完整描述

2 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

添加验证以检查您的收藏


$order = Orders::find($id);

if($order != null){

$products = $order->products;


return Voyager::view($view, compact('dataType', 'dataTypeContent', 'isModelTranslatable','order', 'products'))

} else {

return null;

}


查看完整回答
反对 回复 2021-08-21
?
不负相思意

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

我忘记覆盖 Voyager-Admin 中的控制器。


查看完整回答
反对 回复 2021-08-21
  • 2 回答
  • 0 关注
  • 147 浏览

添加回答

举报

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