Octobercms在column.yaml中的显示计数

Rus*_*bon 0 php octobercms laravel-5

如何在column.yaml中显示计数关系?请检查我的代码。

User.php模型

public $hasMany = [
    'views' => ['Acme\Analytics\Models\View'],
    'views_count' => ['Acme\Analytics\Models\View', 'count' => true]
];
Run Code Online (Sandbox Code Playgroud)

columns.yaml

# ===================================
#  List Column Definitions
# ===================================

columns:
    views_count:
        label: Views
Run Code Online (Sandbox Code Playgroud)

显示或返回值

[{"user_id":1,"count":3}] 
Run Code Online (Sandbox Code Playgroud)

返回值是正确的,但我只需要将计数值显示在列字段中即可。任何帮助是极大的赞赏。

小智 5

正确答案是useRelationCount

columns:
  views_count:
    label: Views
    relation: views_count
    useRelationCount: true
Run Code Online (Sandbox Code Playgroud)

其他两个答案在这里行不通。select将崩溃应用程序并显示“找不到字段”错误,valueFrom将推送空字符串,每个记录用逗号分隔。