基本路由
Route::get('/', function () {
return 'Hello World';
});
Route::post('foo/bar', function () {
return 'Hello World';
});
Route::put('foo/bar', function () {
//
});
Route::delete('foo/bar', function () {
//
});
因为这是最佳实践,一开始做对了,后面节省你重构代码的时间;
路由缓存 并不会作用在基于闭包的路由。
为多重动作注册路由
有时候你可能需要注册一个可响应多个 HTTP 动作的路由。这时可通过 Route facade 的 match 方法来实现:
Route::match(['get', 'post'], '/', function () {
return 'Hello World';
});
甚至可以通过 any 方法来使用注册路由并响应所有的 HTTP 动作:
Route::any('foo', function () {
return 'Hello World';
});
生成 URLs 路由
url
辅助函数生成 URL:
$url = url('foo');
dump($url);
上述代码将输出:
"http://laravel.me/index.php/foo"
本文由 root 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Dec 27, 2019 at 04:01 pm