6use Illuminate\Contracts\Auth\MustVerifyEmail;
7use Illuminate\Support\Facades\Validator;
8use Illuminate\Validation\Rule;
9use Laravel\Fortify\Contracts\UpdatesUserProfileInformation;
20 Validator::make($input, [
21 'name' => [
'required',
'string',
'max:255'],
28 Rule::unique(
'users')->ignore($user->id),
30 ])->validateWithBag(
'updateProfileInformation');
32 if ($input[
'email'] !== $user->email &&
33 $user instanceof MustVerifyEmail) {
37 'name' => $input[
'name'],
38 'email' => $input[
'email'],
51 'name' => $input[
'name'],
52 'email' => $input[
'email'],
53 'email_verified_at' =>
null,
56 $user->sendEmailVerificationNotification();