sufrí un rato por un error que lanzaba, hasta que recordé y me di cuenta que para poder acceder a esta ruta debo de estar logeado.
Introducción
Bienvenida y configuración inicial
Estructura principal de Laravel
Fundamentos de Laravel
Artisan
Routes
Views
Templates
Controllers
Migrations
Models
Eloquent
Relationships
Área privada
Enfoque del proyecto
Inicio de sesión
Sistema de inicio de sesión
Panel administrativo
Listado de publicaciones
Función de eliminar
Crear y editar (primer paso)
Controles de un formulario
Función de guardar
Función de editar
Validación
Registros duplicados
Diseño web
Diseño web
Diseño personalizado
Página home
Destacado
Publicación individual
Buscador
Optimización
Cierre
Conclusiones
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 8
Preguntas 4
sufrí un rato por un error que lanzaba, hasta que recordé y me di cuenta que para poder acceder a esta ruta debo de estar logeado.
:’) Me está gustando cada vez más Laravel 😁
Proteger rutas en laravel
Proteger rutas siginifica envolverlas dentro de una capa de seguridad, para que solo las puedan acceder usuarios logeados.
Hay dos formas:
.
Desde el archivo de rutas:
Route::get('/dashboard', function () {
return 'esto es un closure que hace algo';
})->middleware(['auth', 'verified']);
Directamente desde el controlador (ejemplo: PostController):
// Esto es para proteger la ruta
public function __construct()
{
$this->middleware(['auth', 'verified']);
}
En ambos casos podemos podemos agregar esta opcion si no queremos proteger todos los end points de la ruta (ejeplo: en el caso de los controladores de recursos (7 rutas) o los controladores para rutas de api (5 rutas))
$this->middleware(['auth', 'verified'])->except(['index', 'show']);
Excelente forma de explicar la de profe.
Para los que tienen problemas con Post y no logra ver en la lista la ruta de post deben escribir los siguientes comandos en la consola debes limpiar la cache con este comando.
php artisan route:cache
php artisan route:list
php artisan serve
si a alguien le sale que no tiene el archivo manifest.json y por eso no funciona puede ejecutar el comando npm run build y se le soluciona el error
php artisan route:list --name=posts
Routes: Route:resource acepta todas las rutas y podemos poner ->except['show'] al final para excluir una ruta en especifico.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.