$input * * @throws AuthorizationException * @throws ValidationException */ public function update(User $user, Organization $organization, array $input): void { Gate::forUser($user)->authorize('update', $organization); Validator::make($input, [ 'name' => ['required', 'string', 'max:255'], ])->validateWithBag('updateTeamName'); $organization->forceFill([ 'name' => $input['name'], ])->save(); } }