iam接收到此错误,htmlentities()
期望参数1为字符串,给定对象。怎么解决?
我的控制器
public function category()
{
$recordsByCategories=\DB::table('products')
->select('categories', \DB::raw('count(*) as total'))
->groupBy('categories')
->get();
//dd($recordsByCategories);
return view('dashboard.show',compact('recordsByCategories'));
}
我的观点
@foreach($recordsByCategories as $recordsByCategory)
{!!$recordsByCategory->$categories!!}
@endforeach
答案 0 :(得分:1)
在视图中尝试此操作
使用{{$recordsByCategory->categories}}
代替{{$recordsByCategory}}
这是因为$recordsByCategory
是一个对象
另一个问题是,当您在此查询中使用count(*)
时,它将仅返回结果中的一行。
答案 1 :(得分:0)
$recordsByCategory
是一个对象,而不是一个字符串,所以{{$recordsByCategory}}
毫无意义。您希望显示记录的属性,而不是整个记录本身。