No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Introducción a Laravel 9

Curso de Introducción a Laravel 9

Profesor Italo Morales F

Profesor Italo Morales F

Panel administrativo

15/31
Recursos

Aportes 8

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

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

Listar rutas filtrando por nombre

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.