本文主要介绍了Lavarvel框架的路由的相关概念以及示例,非常的实用,有需要的朋友可以参考下
基本路由
应用中的大多数路都会定义在 app/routes.php 文件中。最简单的Laravel路由由URI和闭包回调函数组成。
基本 GET 路由
代码如下:
Route::get(‘/’, function()
{
return ‘Hello World’;
});
{
return ‘Hello World’;
});
基本 POST 路由
代码如下:
Route::post(‘foo/bar’, function()
{
return ‘Hello World’;
});
{
return ‘Hello World’;
});
注册一个可以响应任何HTTP动作的路由
代码如下:
Route::any(‘foo’, function()
{
return ‘Hello World’;
});
{
return ‘Hello World’;
});
仅支持HTTPS的路由
代码如下:
Route::get(‘foo’, array(‘https’, function()
{
return ‘Must be over HTTPS’;
}));
{
return ‘Must be over HTTPS’;
}));
实际开发中经常需要根据路由生成 URL,URL::to方法就可以满足此需求:
$url = URL::to(‘foo’);
路由参数
代码如下:
Route::get(‘user/{id}’, function($id)
{
return ‘User ‘.$id;
});
{
return ‘User ‘.$id;
});
可选路由参数
代码如下:
Route::get(‘user/{name?}’, function($name = null)
{
return $name;
});
{
return $name;
});
带有默认值的可选路由参数
代码如下:
用正则表达式限定的路由参数
代码如下:
Route::get(‘user/{name}’, function($name)
{
//
})
->where(‘name’, ‘[A-Za-z]+’);
{
//
})
->where(‘name’, ‘[A-Za-z]+’);
Route::get(‘user/{id}’, function($id)
{
//
})
->where(‘id’, ‘[0-9]+’);
以上就是跟我学Laravel之路由的详细内容,更多请关注gaodaima搞代码网其它相关文章!