123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <?php
- /*
- |--------------------------------------------------------------------------
- | Application Routes
- |--------------------------------------------------------------------------
- |
- | Simply tell Laravel the HTTP verbs and URIs it should respond to. It is a
- | breeze to setup your applications using Laravel's RESTful routing, and it
- | is perfectly suited for building both large applications and simple APIs.
- | Enjoy the fresh air and simplicity of the framework.
- |
- | Let's respond to a simple GET request to http://example.com/hello:
- |
- | Router::register('GET /hello', function()
- | {
- | return 'Hello World!';
- | });
- |
- | You can even respond to more than one URI:
- |
- | Router::register('GET /hello, GET /world', function()
- | {
- | return 'Hello World!';
- | });
- |
- | It's easy to allow URI wildcards using (:num) or (:any):
- |
- | Router::register('GET /hello/(:any)', function($name)
- | {
- | return "Welcome, $name.";
- | });
- |
- */
- Route::get('/, home', array('as' => 'home', function()
- {
- return View::make('home.index');
- }));
- Route::controller(array(
- 'auth', 'filter', 'home', 'restful',
- 'template.basic', 'template.name', 'template.override',
- 'admin.panel',
- ));
- /*
- |--------------------------------------------------------------------------
- | Route Filters
- |--------------------------------------------------------------------------
- |
- | Filters provide a convenient method for attaching functionality to your
- | routes. The built-in "before" and "after" filters are called before and
- | after every request to your application, and you may even create other
- | filters that can be attached to individual routes.
- |
- | Let's walk through an example...
- |
- | First, define a filter:
- |
- | Filter::register('filter', function()
- | {
- | return 'Filtered!';
- | });
- |
- | Next, attach the filter to a route:
- |
- | Router::register('GET /', array('before' => 'filter', function()
- | {
- | return 'Hello World!';
- | }));
- |
- */
- Filter::register('before', function()
- {
- $_SERVER['before'] = true;
- });
- Filter::register('after', function()
- {
- $_SERVER['after'] = true;
- });
- Filter::register('csrf', function()
- {
- if (Request::forged()) return Response::error('500');
- });
- Filter::register('auth', function()
- {
- if (Auth::guest()) return Redirect::to('login');
- });
|