Files
Nexora/resources/views/profile/edit.blade.php
Javi 356f56eebd
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
first commit
2025-04-23 00:14:33 +06:00

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>