Laravel 5 Resourceful Routes Plus Middleware

kilrizzy picture kilrizzy · Feb 25, 2015 · Viewed 57.8k times · Source

Is it possible to add middleware to all or some items of a resourceful route?

For example...

<?php

Route::resource('quotes', 'QuotesController');

Furthermore, if possible, I wanted to make all routes aside from index and show use the auth middleware. Or would this be something that needs to be done within the controller?

Answer

Marcin Nabiałek picture Marcin Nabiałek · Feb 25, 2015

In QuotesController constructor you can then use:

$this->middleware('auth', ['except' => ['index','show']]);

Reference: Controller middleware in Laravel 5