name = Auth::user()->name; $this->email = Auth::user()->email; } public function updateProfileInformation(): void { $user = Auth::user(); $validated = $this->validate([ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'lowercase', 'email', 'max:255', Rule::unique(User::class)->ignore($user->id)], ], [ 'name.required' => 'Nama harus diisi.', 'name.string' => 'Nama harus berupa teks.', 'name.max' => 'Nama maksimal 255 karakter.', 'email.required' => 'Email harus diisi.', 'email.string' => 'Email harus berupa teks.', 'email.lowercase' => 'Email harus menggunakan huruf kecil.', 'email.email' => 'Format email tidak valid.', 'email.max' => 'Email maksimal 255 karakter.', 'email.unique' => 'Email sudah terdaftar di sistem.', ]); $user->fill($validated); if ($user->isDirty('email')) { $user->email_verified_at = null; } $user->save(); $this->dispatch('profile-updated', name: $user->name); } public function sendVerification(): void { $user = Auth::user(); if ($user->hasVerifiedEmail()) { $this->redirectIntended(default: RouteServiceProvider::HOME); return; } $user->sendEmailVerificationNotification(); Session::flash('status', 'verification-link-sent'); } }; ?>

{{ __('Informasi Profil') }}

{{ __(" Perbarui informasi profil akun dan alamat email Anda.") }}

@if (auth()->user() instanceof \Illuminate\Contracts\Auth\MustVerifyEmail && !auth()->user()->hasVerifiedEmail())

{{ __('Your email address is unverified.') }}

@if (session('status') === 'verification-link-sent')

{{ __('A new verification link has been sent to your email address.') }}

@endif
@endif
{{ __('Simpan') }} {{ __('Tersimpan.') }}