示例#1
0
 /**
  * Creates a form for adding permissions
  *
  * @param int $id
  * @param User $user
  * @return \Kris\LaravelFormBuilder\Form
  */
 protected function getAddRoleForm($id, User $user)
 {
     $form = $this->form('Reactor\\Html\\Forms\\Roles\\AddRoleForm', ['url' => route('reactor.users.roles.associate', $id)]);
     $choices = Role::all()->diff($user->roles)->pluck('label', 'id')->toArray();
     $form->modify('role', 'select', ['choices' => $choices]);
     return [$form, count($choices)];
 }