laravel背包CRUD过滤器由枢轴表

时间:2017-01-23 11:57:58

标签: laravel-5 pivot-table crud backpack-for-laravel

这里有消息来源 subscriber model

crud controller

在这种情况下,按类别划分的过滤器不起作用。

有人可以帮我解决这个问题吗?

这是一个过滤代码

 $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);
            }]);
        }
    });

0 个答案:

没有答案