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将推送空字符串,每个记录用逗号分隔。
| 归档时间: |
|
| 查看次数: |
887 次 |
| 最近记录: |