首页 > 解决方案 > Laravel 统计用户的支持票

问题描述

我在仪表板的仪表板屏幕截图中有这个

我希望它显示打开/关闭/全部的票数

如何使用此数据库执行此操作?来自 SELECT * FROM 的屏幕截图tickets

我该怎么做才能让每个用户看到他自己的打开/关闭和所有票?

标签: phplaravellaravel-5

解决方案


在您的 Blade.php 文件中,您可以执行以下操作:

{{ $tickets->where('status', 'Open')->count() }}

要使用它,您需要将 $tickets 从您的控制器传递到您的视图。这是一个可能看起来的示例:

public function DashboardController(){
   $tickets = Ticket::get();
   return view('yourviewname', compact('tickets');
}

此解决方案的优点在于您可以仅使用 1 个查询以您想要的方式显示它:

{{ $tickets->where('status', 'Closed')->count() }}
{{ $tickets->count() }} 

下次加入一些代码:-)

更新

如果您没有将任何数据传递给您的视图,您也可以使用(其中 Ticket 是您的模型名称)

{{ Ticket::where('status', 'Open')->get()->count() }}

推荐阅读