Laravel购物车包模型助理问题

时间:2018-04-23 08:06:55

标签: php laravel laravel-5

我正在使用Crinsane / LaravelShoppingcart包。

在我的控制器中

Cart::add($request->id, $request->name, 1, $request->price)->associate('App\Product');

我已被关联Product model

并且在视图中,我遍历它,

现在,如果我死了并将其转储{{ dd($item->model->id) }}它可以正常但没有dd $item->model->id不起作用而是会出错

  

尝试获取非对象

的属性'id'

1 个答案:

答案 0 :(得分:0)

这听起来像你怀疑为你的根本错误的行错误可能不是显示的错误。如果您dd此行之后的代码不再执行,则可能会访问"到id of non-object也没有执行。请仔细查看代码,看看问题是否出现在dd位置之后执行的地方!

此外,您可以查看laravel optional帮助程序以捕获错误并返回默认值:https://laravel.com/docs/5.6/helpers#method-optional