Middleware
Route::get('admin/profile', ['middleware' => 'auth', $callback/clousure ]);
Route::get( .. .. )->middleware(['first', 'second']);
Route::group(['prefix' => 'admin' , 'middleware' => 'auth'] , function(){
Route::get('/posts' , function(){
});
Route::get('/pages' , function(){
});
Route::get('/categories' , function(){
});
});
Controller Middleware
Route::get('profile', [
'middleware' => 'auth',
'uses' => 'UserController@showProfile'
]);
class UserController extends Controller {
public function __construct()
{
$this->middleware('auth');
$this->middleware('log', ['only' => ['fooAction', 'barAction']]);
$this->middleware('subscribed', ['except' => ['fooAction', 'barAction']]);
$this->middleware('auth')->except(['index' , 'show']);
}
}