Вывести поля связной модели в 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.


Ответы (0 шт):