| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | <?phpreturn array(	/*	|--------------------------------------------------------------------------	| Filters	|--------------------------------------------------------------------------	|	| Filters provide a convenient method for attaching functionality to your	| routes. Filters can run either before or after a route is exectued.	|	| The built-in "before" and "after" filters are called before and after	| every request to your application; however, you may create other filters	| that can be attached to individual routes.	|	| Filters also make common tasks such as authentication and CSRF protection	| a breeze. If a filter that runs before a route returns a response, that	| response will override the route action.	|	| Let's walk through an example...	|	| First, define a filter:	|	|		'simple_filter' => function()	|		{	|			return 'Filtered!';	|		}	|	| Next, attach the filter to a route:	|	|		'GET /' => array('before' => 'simple_filter', function()	|		{	|			return 'Hello World!';	|		})	|	| Now every requests to http://example.com will return "Filtered!", since	| the filter is overriding the route action by returning a value.	|	| To make your life easier, we have built authentication and CSRF filters	| that are ready to attach to your routes. Enjoy.	|	*/	'before' => function()	{		// Do stuff before every request to your application.	},	'after' => function($response)	{		if (Config::get('session.driver') !== '')		{			Session::flash(Input::old_input, Input::get());		}	},	'auth' => function()	{		if ( ! Auth::check())		{			return Redirect::to_login();		}	},	'csrf' => function()	{		if (Input::get('csrf_token') !== Form::raw_token())		{			return Response::error('500');		}	},);
 |