想要在 laravel (blade) 中显示登录用户的特定投诉总数
Posted
技术标签:
【中文标题】想要在 laravel (blade) 中显示登录用户的特定投诉总数【英文标题】:Want to show total number of specific complaints of logged in user in laravel (blade) 【发布时间】:2021-01-30 22:53:31 【问题描述】:嘿,我的表格中有不同的投诉状态,例如活动、已关闭等。我想在我的仪表板中统计活动投诉或已关闭投诉的总数,但我不知道如何操作!
这是我的控制器,它适用于用户和管理员的投诉总数:
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
来显示投诉总数,但现在我想在仪表板中显示活跃投诉的总数!我怎样才能做到这一点?谢谢
【问题讨论】:
【参考方案1】:这应该可行:
$totals = DB::table('complains')
->select('status', DB::raw('count(*) as total'))
->where('user_id', auth()->user()->id)
->groupBy('status')
->get();
【讨论】:
以上是关于想要在 laravel (blade) 中显示登录用户的特定投诉总数的主要内容,如果未能解决你的问题,请参考以下文章
Welcome.blade.php 在 laravel 中显示空白
Laravel 8:为啥登录刀片不显示 Javascript 警报 [关闭]