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.