定义路由

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

下面,我们去定义几个路由。打开 routes.php ... 定义路由可以使用 Route 这个类 ... 比如我我们要定义一个基本的 GET 路由 .. 可以使用 get 方法,这个方法里面有两个参数 .. 第一个参数是用户要请求的地址 ... 输入一个 movie ... 第二个参数是一个函数,它的作用就是去决定怎么样处理这个请求。 这里就是,如果有人请求 movie 这个地址,你需要做的事情。

这里我们可以简单的返回一个字符串 ... 电影列表 ... 它的意思就是,有人访问 movie 这个地址,返回 电影列表 这个字符串 ...

Route::get('movie', function()
{
return '电影列表...';
});

保存... 回到浏览器 ... 输入 movie ... 因为我们定义了路由,去处理 movie 这个地址的 GET 请求。要做的事就是返回 电影 这个字符 ...

我们可以试一下请求其它的地址 ... 比如 video ... 这里会提示,发生错误了。因为在我们的应用里,还没有去定义处理 video 这个地址的请求的路由... 所以应用不知道怎么样去处理这个请求,也就会显示这个错误。

POST

下面,我们再去定义一个路由,复制一下这段代码 ... 这个路由可以使用 Route 的 post 方法 ... 地址仍然是 movie ... 现在,如果使用 POST 的方法去请求 movie 这个地址的时候,比如把表单使用 POST 方法提交到这个地址的时候。就会使用这个路由 ...

同样可以让它返回一个简单的字符串 ... 发布电影 ....

Route::post('movie', function()
{
return '发布电影...';
});

下面,可以用一个 Chrome 浏览器的扩展,去测试一下 .... 这个扩展叫做 POSTMAN ,你可以的 Chrome Store 里免费下载到。

打开以后,在地址栏里输入 http://localhost:8000/movie ... 后面的请求方法现在是 GET ... 点击 Send ,发送 ... 你会看到返回来的是 电影列表 这个字儿 ...

这次再把请求的方法改成 POST ... 地址同样是 movie ... 点击 Send ... 这次返回来的是 发布电影 ... 虽然我们请求的同一个地址,但是使用的是不同的方法 ... 所以,会由不同的路由去处理这些请求 ...

要查看应用里面注册的所有的路由,可以使用 artisan 命令行工具 ... 打开命令行工具 ... 输入 php artisan routes ... 会给我们显示出注册的路由列表。

定义路由《 Laravel 4 基础 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点