function() { // Do stuff before every request is executed. }, 'after' => function($response) { // Do stuff after every request is executed. }, 'auth' => function() { return ( ! Auth::check()) ? Redirect::to_login() : null; }, 'csrf' => function() { return (Input::get('csrf_token') !== Form::raw_token()) ? Response::view('error/500', 500) : null; }, );