87 lines
2.1 KiB
PHP
87 lines
2.1 KiB
PHP
<?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.";
|
|
| });
|
|
|
|
|
*/
|
|
|
|
Router::register(array('GET /', 'GET /home'), function()
|
|
{
|
|
return View::make('home.index');
|
|
});
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| 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()
|
|
{
|
|
// Do stuff before every request to your application...
|
|
});
|
|
|
|
Filter::register('after', function()
|
|
{
|
|
// Do stuff after every request to your application...
|
|
});
|
|
|
|
Filter::register('csrf', function()
|
|
{
|
|
if (Request::forged()) return Response::error('500');
|
|
});
|
|
|
|
Filter::register('auth', function()
|
|
{
|
|
if (Auth::guest()) return Redirect::to('login');
|
|
}); |