您的位置:首页 > 编程语言 > PHP开发

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) {
//
});


持续更新

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  文档 中间件