89 lines
3.4 KiB
PHP
89 lines
3.4 KiB
PHP
<x-app-layout>
|
|
<div class="max-w-2xl mx-auto p-4 sm:p-6 lg:p-8">
|
|
<div class="bg-white rounded-lg shadow p-6">
|
|
<h2 class="text-xl font-semibold mb-6">Editar Perfil</h2>
|
|
|
|
@if (session('status'))
|
|
<div class="mb-4 text-green-600">
|
|
{{ session('status') }}
|
|
</div>
|
|
@endif
|
|
|
|
<form method="POST" action="{{ route('profile.update') }}">
|
|
@csrf
|
|
@method('patch')
|
|
|
|
<!-- Nombre -->
|
|
<div class="mb-4">
|
|
<x-input-label for="name" value="Nombre" />
|
|
<x-text-input
|
|
id="name"
|
|
name="name"
|
|
type="text"
|
|
class="mt-1 block w-full"
|
|
:value="old('name', $user->name)"
|
|
required
|
|
autofocus
|
|
/>
|
|
<x-input-error :messages="$errors->get('name')" class="mt-2" />
|
|
</div>
|
|
|
|
<!-- Email -->
|
|
<div class="mb-4">
|
|
<x-input-label for="email" value="Email" />
|
|
<x-text-input
|
|
id="email"
|
|
name="email"
|
|
type="email"
|
|
class="mt-1 block w-full"
|
|
:value="old('email', $user->email)"
|
|
required
|
|
/>
|
|
<x-input-error :messages="$errors->get('email')" class="mt-2" />
|
|
</div>
|
|
|
|
<!-- Contraseña Actual -->
|
|
<div class="mb-4">
|
|
<x-input-label for="current_password" value="Contraseña Actual" />
|
|
<x-text-input
|
|
id="current_password"
|
|
name="current_password"
|
|
type="password"
|
|
class="mt-1 block w-full"
|
|
/>
|
|
<x-input-error :messages="$errors->get('current_password')" class="mt-2" />
|
|
</div>
|
|
|
|
<!-- Nueva Contraseña -->
|
|
<div class="mb-4">
|
|
<x-input-label for="password" value="Nueva Contraseña" />
|
|
<x-text-input
|
|
id="password"
|
|
name="password"
|
|
type="password"
|
|
class="mt-1 block w-full"
|
|
/>
|
|
<x-input-error :messages="$errors->get('password')" class="mt-2" />
|
|
</div>
|
|
|
|
<!-- Confirmar Contraseña -->
|
|
<div class="mb-6">
|
|
<x-input-label for="password_confirmation" value="Confirmar Contraseña" />
|
|
<x-text-input
|
|
id="password_confirmation"
|
|
name="password_confirmation"
|
|
type="password"
|
|
class="mt-1 block w-full"
|
|
/>
|
|
<x-input-error :messages="$errors->get('password_confirmation')" class="mt-2" />
|
|
</div>
|
|
|
|
<div class="flex justify-end">
|
|
<x-primary-button>
|
|
Guardar Cambios
|
|
</x-primary-button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</x-app-layout> |