Adquiere este curso para tener acceso a todas las lecciones
Comprar curso85. Cómo utilizar el middleware auth en Laravel con Inertia
En este capítulo aprenderás a utilizar el middleware auth de Laravel en tu aplicación Inertia. Con este middleware, podrás proteger las rutas de tu aplicación para que solo los usuarios autenticados puedan acceder a ellas. Aprenderás a definir el middleware en las rutas de tu aplicación y cómo personalizar el comportamiento del middleware.
1 comentarios
Inicia sesión para comentar
Comentarios:
-
álvaro Parra hace 6 meses
Victor, sabes por qué me lanza este error (tengo la última versión de Laravel a la fecha: 11), de antemano muchas gracias:
es justo al agregar el middleware auth:
gracias !
-
álvaro Parra hace 6 meses
-
Victor Arana Flores hace 6 meses
Hola Alvaro, en Laravel 11 se hace un poco diferente. Tendrias aque hacerlo de esta manera
use Illuminate\Routing\Controllers\HasMiddleware; class UserController extends Controller implements HasMiddleware { /** * Get the middleware that should be assigned to the controller. */ public static function middleware(): array { return [ 'auth', ]; } // ... }
Si lo que necesitas es aplicar el middleware solo sobre algunos metodos, deberías hacerlo de esta manera:
use Illuminate\Routing\Controllers\HasMiddleware; use Illuminate\Routing\Controllers\Middleware; class UserController extends Controller implements HasMiddleware { /** * Get the middleware that should be assigned to the controller. */ public static function middleware(): array { return [ 'auth', new Middleware('log', only: ['index']), new Middleware('subscribed', except: ['store']), ]; } // ... }
-
álvaro Parra hace 6 meses
sí, yendo a revisar la documentación lo encontré. muchas gracias !!
-