No tienes acceso a esta clase

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

Proteger rutas

6/23
Recursos

Aportes 9

Preguntas 1

Ordenar por:

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

php artisan make:test Http/Controllers/RepositoryControllerTest
php artisan test --filter test_guest
php artisan make:controller RepositoryController

Modificados:

  • tests/Feature/Http/Controllers/RepositoryControllerTest.php
    • test_guest
  • routes/web.php
    Tests:
  • Redirección de rutas hacia puntos especificos

Ejemplo:

Para los que quieran conocer un poco mas sobre el sistemas de autenticación sanctum, de verdad es un tema muy interesante =>

https://laravel.com/docs/9.x/sanctum

estos test son solo para el desarrollo verdad…en modo produccion no funcionan

Solo mencionar que para esta parte del test no es necesario tener el controlador creado, al tener el middleware(‘auth’) podemos pasar un nombre de controlador no existente y la prueba será exitosa de cualquier forma.

Una forma de crear el controlador RepositoryController con los métodos preconfigurados es usando la opción --model=Repository

php artisan make:controller RepositoryController --model=Repository
En realidad creo que no importa que hagamos una sola verificación o las 7. Puesto que el middleware va a redirigir con solo ver la palabra repositories y al ver que el usuario no esta logueado. Es mas, puedes poner en vez de "repositories/create", una ruta invalida como "**repositories/Asdas d a sd asd**" e igual el test va a pasar porque no alcanza a verificar si la ruta completa existe o no. Igual sigue siendo un muy buen ejercicio recordar las rutas basicas de los controladores y practicar.
Para crear con un solo comando la migración, la fabrica, el modelo y el controlador, podemos ejecutar: ```js php artisan make:model -mfc --resource ```
Ya que hablamos de rutas les dejo por aqui varias formas de comprobar los codigos de error: ![](https://static.platzi.com/media/user_upload/mas%20status%20codes-1f6556b3-3df6-4e9e-83a3-061ef62b2bef.jpg) ![](https://static.platzi.com/media/user_upload/laravel%20status%20codes-2631116f-aaf6-4415-950e-6fed875f5ee8.jpg)