Cómo utilizar el middleware auth en Laravel con Inertia
Comprar curso

85. 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

    á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 !!