PLease,有人,帮助我的过滤器。 我有3个表:投诉,frontend_tag,frontendtags_complaints 我听从由frontend_tag由数据透视表背包crud过滤器
这里过滤投诉是我的过滤代码:
$this->crud->addFilter([
'name' => 'frontendtags',
'type' => 'select2',
'label'=> 'FE Tag'
], function() {
return \App\Models\FrontendTags::all()->pluck('name', 'id')->toArray();
}, function($value) {
return $this->crud->query->whereHas('frontendtags', function ($q) use ($value) {
$q->where('tag_id', $value);
});
});
这里是我的关系码:
public function frontendtags()
{
return $this->belongsToMany('App\Models\FrontendTags', 'frontendtags_complaints', 'complaint_id', 'tag_id');
}
该过滤器无法正常工作。
你可以在git或这里发布问题https://gitter.im/BackpackForLaravel/Lobby#utm_source=notification&utm_medium=email&utm_campaign=unread-notifications pls? – Indra