跟我学Laravel之路由
基本路由
应用中的大多数路都会定义在app/routes.php文件中。最简单的Laravel路由由URI和闭包回调函数组成。
基本GET路由
Route::get('/',function()
{
return'HelloWorld';
});
基本POST路由
Route::post('foo/bar',function()
{
return'HelloWorld';
});
注册一个可以响应任何HTTP动作的路由
Route::any('foo',function()
{
return'HelloWorld';
});
仅支持HTTPS的路由
Route::get('foo',array('https',function()
{
return'MustbeoverHTTPS';
}));
实际开发中经常需要根据路由生成URL,URL::to方法就可以满足此需求:
$url=URL::to('foo');
路由参数
Route::get('user/{id}',function($id)
{
return'User'.$id;
});
可选路由参数
Route::get('user/{name?}',function($name=null)
{
return$name;
});
带有默认值的可选路由参数
Route::get('user/{name?}',function($name='John')
{
return$name;
});
用正则表达式限定的路由参数
Route::get('user/{name}',function($name)
{
//
})
->where('name','[A-Za-z]+');
Route::get('user/{id}',function($id) { // }) ->where('id','[0-9]+');
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西