php - Laravel 统计用户的支持票
问题描述
我在仪表板的仪表板屏幕截图中有这个
我希望它显示打开/关闭/全部的票数
如何使用此数据库执行此操作?来自 SELECT * FROM 的屏幕截图tickets
我该怎么做才能让每个用户看到他自己的打开/关闭和所有票?
解决方案
在您的 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() }}
推荐阅读
- java - 为什么按下后退按钮后 Intent Extra NULL?
- javascript - 使用 javascript 更改数组元素中的颜色
- ios - Apollo GraphQL iOS - 尝试在查询中使用“ID”时出现“未找到生成的操作”错误
- javascript - 是否可以访问 Reactjs 中映射函数中的值?
- android - Expo - 如何通过 httpLink 在 Android 设备上创建与 GraphQL 的数据库连接
- vb.net - ExtensionMethod 不是类的成员
- ios - 在哪里设置 tableView 数据源和委托
- reactjs - 从 API 性能反应动态形式
- ios - iOS 模拟器无法连接到 localhost
- apache-spark - 为什么相同的 spark 程序在 spark-shell 上运行良好但失败并以退出状态 1 结束