El middleware es como "capa" que deben atravesar las solicitudes HTTP antes de llegar a su aplicación. Cada capa puede examinar la solicitud e incluso rechazarla por completo.

  • Se configuran en app/Http/Kernel.php y se almacenan en el app/Http/Middleware.

Utilizando el método middleware puedes:

  1. Asignar middleware a las rutas :
use App\Http\Middleware\Authenticate;

Route::get('/profile', function () {
    // ...
})->middleware(Authenticate::class);
  1. Especificar middleware dentro del constructor de un controlador.
class UserController extends Controller
{
    /**
     * Instantiate a new controller instance.
     */
    public function __construct()
    {
        $this->middleware('auth');
        $this->middleware('log')->only('index');
        $this->middleware('subscribed')->except('store');
    }
}

Pero tambien puedes usar el método withoutMiddleware

Grupos