Files
lash_vanshy/resources/views/admin/usuarios/create.blade.php

125 lines
5.7 KiB
PHP
Executable File

@extends('admin.layouts.master')
@section('title', 'Nuevo Usuario - Lash Vanshy')
@section('page-title', 'Nuevo Usuario')
@section('content')
<!-- Breadcrumb -->
<nav aria-label="breadcrumb" class="mb-4">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="{{ route('admin.dashboard') }}">Dashboard</a></li>
<li class="breadcrumb-item"><a href="{{ route('admin.users.index') }}">Usuarios</a></li>
<li class="breadcrumb-item active" aria-current="page">Nuevo Usuario</li>
</ol>
</nav>
<div class="row">
<div class="col-lg-8">
<div class="card-admin">
<div class="card-header">
<i class="fas fa-user-plus me-2"></i>Nuevo Usuario
</div>
<div class="card-body">
<form action="{{ route('admin.users.store') }}" method="POST">
@csrf
<div class="mb-3">
<label for="name" class="form-label">Nombre *</label>
<input type="text"
class="form-control @error('name') is-invalid @enderror"
id="name"
name="name"
value="{{ old('name') }}"
placeholder="Nombre completo"
required>
@error('name')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
</div>
<div class="mb-3">
<label for="email" class="form-label">Email *</label>
<input type="email"
class="form-control @error('email') is-invalid @enderror"
id="email"
name="email"
value="{{ old('email') }}"
placeholder="email@ejemplo.com"
required>
@error('email')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
</div>
<div class="mb-3">
<label for="password" class="form-label">Contraseña *</label>
<input type="password"
class="form-control @error('password') is-invalid @enderror"
id="password"
name="password"
placeholder="••••••••"
required>
<small class="text-muted">Mínimo 8 caracteres</small>
@error('password')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
</div>
<div class="mb-3">
<label for="password_confirmation" class="form-label">Confirmar Contraseña *</label>
<input type="password"
class="form-control"
id="password_confirmation"
name="password_confirmation"
placeholder="••••••••"
required>
</div>
<div class="mb-3">
<label for="rol" class="form-label">Rol *</label>
<select class="form-select @error('rol') is-invalid @enderror"
id="rol"
name="rol"
required>
<option value="">Selecciona el rol</option>
<option value="admin" {{ old('rol') === 'admin' ? 'selected' : '' }}>Admin</option>
<option value="super_admin" {{ old('rol') === 'super_admin' ? 'selected' : '' }}>Super Admin</option>
</select>
<small class="text-muted">El Super Admin tiene acceso completo a todas las funciones</small>
@error('rol')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
</div>
<div class="d-flex justify-content-between mt-4">
<a href="{{ route('admin.users.index') }}" class="btn btn-secondary-admin">
<i class="fas fa-arrow-left me-2"></i>Cancelar
</a>
<button type="submit" class="btn btn-primary-admin">
<i class="fas fa-save me-2"></i>Crear Usuario
</button>
</div>
</form>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card-admin">
<div class="card-header">
<i class="fas fa-info-circle me-2"></i>Información
</div>
<div class="card-body">
<p class="text-muted">
Los usuarios administradores pueden acceder al panel de gestión del sitio web.
</p>
<ul class="text-muted">
<li class="mb-2"><strong>Admin:</strong> Puede gestionar galería, productos y mensajes</li>
<li class="mb-2"><strong>Super Admin:</strong> Acceso completo incluyendo gestión de usuarios</li>
</ul>
</div>
</div>
</div>
</div>
@endsection