Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 此集合实例上不存在属性[category]_Php_Laravel - Fatal编程技术网

Php 此集合实例上不存在属性[category]

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

我想在按下AddtoWishlist按钮时刷新产品页面。但当我按下按钮时,它出现了错误

这是密码


{{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
get
category
。但是您有
产品数据
,并且不使用循环。所以我想你会遇到这个错误。集合中包含很多项。。。您希望从其中一个项目中获得
category
属性,而不是集合本身。。。。。你可以在这里找到一百万个问题,人们都有同样的误解