如何解决想要显示laravel刀片式中已登录用户的特定投诉总数
嘿,我的表中有不同的投诉状态,例如“活动”,“已关闭”等。我想在我的仪表板中汇总活动投诉或已关闭投诉的总数,但是我不知道如何!
这是我的控制器,可以很好地处理用户和管理员的投诉总数
public function index()
{
if(auth()->user()->role=='USER') {
$total = Complaint::where('user_id',auth()->user()->id)->count();
} else {
$total = Complaint::all()->count();
}
return view('dashboard',compact('total'));
}
我只是使用{{ $total }}
来显示投诉总数,但是现在我想在仪表板上显示活动投诉总数!我怎样才能做到这一点?谢谢
解决方法
这应该有效:
$totals = DB::table('complains')
->select('status',DB::raw('count(*) as total'))
->where('user_id',auth()->user()->id)
->groupBy('status')
->get();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。