小编Dre*_*ter的帖子

Laravel Nova指标过滤

我有一个名为Property的模型,它有一个'active'标志.我想在我的资源顶部显示一个度量标准,显示活动属性的数量.

我的计算方法与文档中的完全相同,但这显示了所有属性而不是活动属性:

public function calculate(Request $request)
{
    return $this->count($request, Property::class);
}
Run Code Online (Sandbox Code Playgroud)

如何添加过滤器?

我试过了where子句:

public function calculate(Request $request)
{
    return $this->count($request, Property::class)->where('active','=',1);
}
Run Code Online (Sandbox Code Playgroud)

和查询范围:

public function calculate(Request $request)
{
    return $this->count($request, Property::class)->active();
}
Run Code Online (Sandbox Code Playgroud)

我想我可能能够使用我在资源列表页面上设置的Nova过滤器,但这似乎也没有用.我确信这很容易,但我还没有解决.谢谢你的帮助!

laravel laravel-5 laravel-nova

5
推荐指数
1
解决办法
2239
查看次数

按计数对 Laravel Nova 分区结果进行排序

我有一个带有 Property 模型的新 Laravel Nova 安装。属性具有“国家/地区”属性,我想在“国家/地区”列上显示分区指标。

public function calculate(Request $request)
{
    return $this->count($request, Property::class, 'country','country');
}
Run Code Online (Sandbox Code Playgroud)

所有作品,但它仅按国家/地区的字母顺序排序,而不是按照更有意义的计数进行排序。

有什么办法可以对输出进行排序吗?

laravel laravel-5 laravel-nova

4
推荐指数
1
解决办法
2181
查看次数

标签 统计

laravel ×2

laravel-5 ×2

laravel-nova ×2