如何计算 Laravel 仪表板上的特定列?

Posted

技术标签:

【中文标题】如何计算 Laravel 仪表板上的特定列?【英文标题】:How do i count a specific column on the dashboard in Laravel? 【发布时间】:2020-07-09 09:48:34 【问题描述】:

以下是我如何在仪表板上查看我存储的所有设备的计数,其中“设备”是存储在我的数据库中的所有设备。我想在一行中使用特定列名查看计数。我该怎么做!有什么帮助吗?

@inject('devices', 'App\Device')

<div class="number"><strong> $devices->count() </strong></div>

【问题讨论】:

\App\Device 类中创建返回所需结果的方法,然后在刀片模板中使用 $devices->customMethod() 调用它。 对一列求和还是对一列计数? 【参考方案1】:

你在找这个吗?

$devices->where('column', 'matches')->count();

【讨论】:

我试过了,但从来没有让列名显示出来。使用控制器中的那行代码,我如何在刀片中查看效果最好? 我现在已经弄明白了,感谢兄弟“竖起大拇指”的帮助【参考方案2】:

或者类似的东西可能......

$devices->select('yourColumn', DB::raw('count(*) as total'))->groupBy('yourColumn')->get()

【讨论】:

【参考方案3】:

所以我发现我必须这样做:

$devices->where('Type_ID', '笔记本电脑')->count()

来自:<div class="number"><strong> $devices->count() </strong></div>

到这样的东西,它工作得很好:

<div class="number"><strong> $devices->where('Type_ID', 'Laptop')->count() </strong></div>

【讨论】:

以上是关于如何计算 Laravel 仪表板上的特定列?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 laravel 8 中查看特定 id 的详细信息

根据用户的角色和状态登录laravel

想要在 laravel (blade) 中显示登录用户的特定投诉总数

如何从 laravel 后端仪表板拆分 vuejs 组件的设计

css 此用户样式将恢复GitHub仪表板上的列交换。可能很脆弱,如果它不再起作用,请在下面评论。

OBIEE 目录管理器 - 确定哪些仪表板使用特定报告