/** * 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)]; }