user()->can('roles.create') || $this->user()->can('roles.update'); } public function rules(): array { $roleId = $this->route('role')?->id; return [ 'name' => [ 'required', 'string', 'max:100', Rule::unique('roles', 'name')->ignore($roleId, 'id'), ], 'permissions' => ['present', 'array'], 'permissions.*' => ['string', Rule::exists('permissions', 'name')], ]; } public function attributes(): array { return [ 'name' => 'Nama Role', 'permissions' => 'Permission', ]; } }