Вывести поля связной модели в CRUD используя laravel backpack
Имеется 2 модели User и Role. Хотелось бы в UserCrudController вывести поля модели Role и соответственно менять их при смене выбранной роли. Модель User
public function roles()
{
return $this->belongsToMany( Role::class, 'role_user', 'user_id', 'role_id');
}
Role
public function user()
{
return $this->belongsToMany( User::class, 'role_user','role_id','user_id');
}
UserCrudController
$this->crud->addFields([
[
'type' => 'repeatable',
'label' => 'Role',
'name' => 'roles', <- это поле отображает select2 со списком ролей.
'subfields' => [
[
'name' => 'description', <- это поле находится в модели Role
'label' => 'Description',
'type' => 'text',
]
]
]
])
Не уверен, что такое возможно средствами backpack, т.к. обычно такой функционал реализуется все таки через js.