Php 此集合实例上不存在属性[category]
我想在按下AddtoWishlist按钮时刷新产品页面。但当我按下按钮时,它出现了错误 这是密码Php 此集合实例上不存在属性[category],php,laravel,Php,Laravel,我想在按下AddtoWishlist按钮时刷新产品页面。但当我按下按钮时,它出现了错误 这是密码 {{csrf_field()}} 添加到愿望列表 添加到愿望列表 这是“添加到愿望列表”按钮的控制器功能 public function addWishList(请求$Request) { $wishList=新的wishList; $wishList->user\u id=Auth::user()->id; $wishList->pro_id=$request->pro_id; $wishLi
{{csrf_field()}}
添加到愿望列表
添加到愿望列表
这是“添加到愿望列表”按钮的控制器功能
public function addWishList(请求$Request)
{
$wishList=新的wishList;
$wishList->user\u id=Auth::user()->id;
$wishList->pro_id=$request->pro_id;
$wishList->save();
$productdata=DB::table('products')->where('id',$request->pro_id)->get();
返回视图(“产品”,压缩(“产品数据”);
}
所有代码中没有类别,因此缺少某些内容,它可能在App\wishList中。请检查它
我建议您阅读更多关于MVC、Eloquent和Laravel的信息,因为您要求查看的数据应该在Controller中,而类名的首字母应该是大写字母,就像WishList一样,在您的情况下,当您有Eloquent关系时,为什么要使用DB::table。请发布错误消息。属性[category]此集合instanceSorry上不存在。我没有在您的代码中看到
类别
。我认为你遗漏了一些忘记发布的代码。我猜类别
有很多产品
,因此在这种观点下。有一个products\u data
getcategory
。但是您有产品数据
,并且不使用循环。所以我想你会遇到这个错误。集合中包含很多项。。。您希望从其中一个项目中获得category
属性,而不是集合本身。。。。。你可以在这里找到一百万个问题,人们都有同样的误解