|
@@ -7,9 +7,38 @@ return array(
|
|
|
| Filters
|
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
|
|
- | Filters provide a convenient method for filtering access to your route
|
|
|
- | functions. To make your life easier, we have already setup basic filters
|
|
|
- | for authentication and CSRF protection.
|
|
|
+ | 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', 'do' => 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.
|
|
|
|
|
|
|
| For more information, check out: http://laravel.com/docs/start/routes#filters
|
|
|
|
|