【发布时间】:2020-08-22 13:50:09
【问题描述】:
如何创建函数以在列表中显示结果? - 背包
此代码返回错误 {消息:“调用数组上的成员函数 count()”,异常:“错误”,...} 异常:“错误” 文件:“位置/crm/供应商/背包/crud/src/app/Library/CrudPanel/Traits/Query.php” 线路:144 消息:“调用数组上的成员函数 count()” 追踪:[,…]
$this->crud->addFilter([ // select2 filter
'name' => 'version',
'type' => 'select2',
'label'=> 'Status'
], function() {
return [
'something1' => 'something1',
'something2' => 'something2',
];
}, function($value) {
//dump($this->crud);
$query = DB::select("SELECT s.system_id FROM(
SELECT s.id as system_id, (SELECT max(id) FROM licenses l WHERE s.id = l.system_id) as license_id FROM systems s
) s LEFT JOIN licenses l ON l.id = s.license_id WHERE l.version= '$value' ORDER BY s.system_id");
return $this->crud->query = $query;
});
【问题讨论】:
-
Backpack List 操作仅适用于 Eloquent,不适用于 DB 结果。您应该使用 Eloquent 重写您的 db 语句以使其正常工作。
标签: laravel crud laravel-backpack