背包关系字段仅与用户
Backpack relation field only with user
我正在尝试从关系中创建一个 select。我的产品模型中有以下关系:
public function category(){
return $this->belongsTo(Category::class);
}
在我的 CrudController 中,我这样描述字段:
[
'type' => "relationship",
'name' => 'category', // the method on your model that defines the relationship
],
就像 select 包含数据库中的所有类别作为选项,但我只需要 user_id
等于 backpack_user()->id
的类别
我尝试将 where 子句添加到关系中,并将以下参数添加到字段描述数组中,但到目前为止还没有成功。如果有人能告诉我我在这里缺少什么,那就太好了。
'options' => (function ($query) {
return $query->where('user_id', backpack_user()->id)->get();
}),
我好像有点困了。上面的代码工作正常,只是我不小心将它传递给了 setColumns()
方法而不是 addFields()
我正在尝试从关系中创建一个 select。我的产品模型中有以下关系:
public function category(){
return $this->belongsTo(Category::class);
}
在我的 CrudController 中,我这样描述字段:
[
'type' => "relationship",
'name' => 'category', // the method on your model that defines the relationship
],
就像 select 包含数据库中的所有类别作为选项,但我只需要 user_id
等于 backpack_user()->id
我尝试将 where 子句添加到关系中,并将以下参数添加到字段描述数组中,但到目前为止还没有成功。如果有人能告诉我我在这里缺少什么,那就太好了。
'options' => (function ($query) {
return $query->where('user_id', backpack_user()->id)->get();
}),
我好像有点困了。上面的代码工作正常,只是我不小心将它传递给了 setColumns()
方法而不是 addFields()