jairogarcíarincón
06/09/2023
Contenidos
- Objetivos
- Instalación
- Configuración
- Base de datos
- Plug-ins
- Enrutando la home
- Layout y rutas del front-end
- Noticias en el front-end
- Resto de vistas del front-end
- Auth
- Layout del back-end
- Vistas y acciones de Auth
- Usuarios en el back-end
- Noticias en el back-end
- Helpers
- Paginación de noticias
- API de noticias
- Cambiar contraseña con envío de email
- Conclusiones
- Práctica: CMS con Laravel
Introducción
En este apartado crearemos las rutas, acciones y vistas de:
- Acceso o login
- Registro o register
- Salir o logout
- Home del panel
NOTA: Si bien también deberíamos incuir la acción de Cambiar contraseña, ese apartado lo realizaremos más adelante, cuando hayamos configurado el envío de e-mails desde la aplicación.
Rutas
Si recuerdas, a la hora de crear las rutas y vistas del front-end, creamos una ruta llamada admin para el enlace del menú al panel de administración.
En este momento, podemos modificar el archivo de rutas (archivos resources/routes/web.php) para que enlace a la home del panel de administración, modificando la que teníamos y borrando la recién creada. Además, añadiremos las diferentes rutas necesarias para la autenticación:
Acciones
Para la acción de home del panel, crearemos un nuevo AdminController en app/Http/Controllers con el siguiente código:
El resto de acciones ya las habíamos definido anteriormente en el AuthController.
Vistas
Crea un nuevo archivo de vista de acceso en resources/views/auth/acceso.blade.php:
Crea un nuevo archivo de vista de registro resources/views/auth/registro.blade.php:
Archivo de vista de inicio del panel de administración resources/views/admin/index.blade.php:
Con todo esto, estaríamos en disposición de registrar nuevos usuarios, acceder al panel de administración y ver la pantalla de inicio (vacía, a la que se le podrían añadir iconos de acceso al menú, últimas noticias, etc.)
IMPORTANTE: Si no queremos que nuestra aplicación tenga opción de registrar usuarios, una vez creado el primero, podríamos deshabilitar esta opción:
- Borrando el botón de registrarse de la vista de acceso (resources/views/auth/acceso.blade.php) para evitar errores de rutas.
- Borrando las acciones de registro y registrarse en AuthController.
- Borrando las rutas de registro y registrarse en routes/web.php:
Publicado el 17 de Enero de 2025
bloggestor de contenidoslaravelphpcssjquery