laravel5.1文档翻译(新手练习持续更新)
2016-11-14 15:00
495 查看
基础知识
路由
基础路由路由参数
请求参数
正则约束
命名路由
路由分组
中间件
命名空间
前缀域名路由
前缀路由
CSRF保护机制
介绍
排除url
X-CSRF-Token
X-XSRF-Token
路由模型绑定
表单方法绕过
抛出404错误
基础路由
在你的app/Http/routes.php文件中定义路由 ,它将载入类
App\Providers\RouteServiceProvider,Laravel的基础路由易与简单的设置URL和关闭的。
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动作,你可以使用
match方法在路由的扩展。
Route::match(['get', 'post'], '/', function () { return 'Hello World'; });
或者你需要注册一个路由来响应所有的HTTP动作使用
any方法
Route::any('foo', function () { return 'Hello World'; });
使用路由生成多个URL
你需要生成多个URL在你的应用路由使用这个
url的使用方式
$url = url('foo');
路由参数
请求参数
当然,有的时候会你需要设置一些参数在你的路由上,举个例子,你也许需要获取用户的id在URl,你需要定义路由的参数:Route::get('user/{id}', function ($id) { return 'User '.$id; });
你也许需要定义跟多路由参数在你的路由上:
Route::get('posts/{post}/comments/{comment}', function ($postId, $commentId) { // });
持续更新
相关文章推荐
- libcurl的学习笔记和文档的翻译(有时间将会持续更新)
- NHibernate文档翻译进度&问题收集(持续更新)
- SAP 官方文档 地址收集 持续更新中...
- C/C++文档注释神器——Doxygen常用知识整理(持续更新)
- [翻译] ECMAScript 6(持续更新)
- 正则表达式练习,持续更新中
- MongoEngine文档翻译__新手教程(四)查询数据库
- jQuery 2.0.3 源码翻译(持续更新...)
- Flash图表FusionCharts帮助文档(持续更新中)
- Play 2.0 中文资料--翻译附注解(持续更新中)
- 【持续更新】新手在开发ASP.NET MVC4遇到的各种蛋疼错误和异常
- lua的更新文档(翻译中)
- 【微软ASP.NET站点部署指南】中文版翻译 持续更新中
- 从全完新手到顶尖高手 持续更新中
- Play 2.0 中文资料--翻译附注解(持续更新中)
- android 费解错误总结(新手学习此文章持续更新)
- PostgreSQL9.0文档中“持续归档和基于时间点的恢复”部分的翻译
- 小旋风帮助文档 -持续更新中
- MongoEngine文档翻译__新手教程(二)定义文档
- 译文:Javascript的12个怪癖【未翻译完持续更新】