How to assign multiple middleware to a route in Laravel?

To assign multiple middleware to a route in Laravel, you can use the middleware method on the route. Here are the steps to assign multiple middleware to a route:

  1. Open the routes/web.php file (for web routes) or routes/api.php file (for API routes).

  2. Find the route that you want to assign multiple middleware to.

  3. Use the middleware method on the route to pass an array of middleware names or classes.

    Route::get('/example', function () { // Route logic })->middleware(['middleware1', 'middleware2']);

    You can pass the middleware names as strings or the middleware classes if you have defined custom middleware.

  4. Save the file and test your route with the assigned middleware. The middleware will be executed in the order they are defined in the array.

Note: If you want to apply the middleware to all routes within a route group, you can use the middleware method on the route group instead of individual routes.