这是源 订阅者模型
粗鲁控制器
在这种情况下,按类别过滤器不起作用。
有人可以帮我解决这个问题吗?
这是一个过滤器代码
$this->crud->addFilter([
'name' => 'category',
'type' => 'select2_multiple',
'label' => 'Category'
], function () {
foreach (\App\Models\Category::get() AS $k => $v) {
$res[$v->id] = $v->name;
}
return ($res);
}, function ($values) {
$values = json_decode($values);
unset($values[0]);
foreach ($values as $key => $value) {
$this->crud->addClause('with', ['Category' => function ($query) use ($value) {
$query->where('category_id', '=', $value);
}]);
}
});