路由中的参数

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

这里的 movie 这个地址,可以作为电影的列表页面。如果想访问单独某个电影,可能的地址是 movie ,后面一个斜线,然后是电影的名称或者 ID ... 像这样的地址,在定义路由的时候,可以使用参数。

打开 routes.php ... 复制一下这段代码 ... 同样使用 Route 类的 get 方法 ... 不过这个地址是 movie 斜线 ... 一组花括号 ... 在花括号里,可以定义一个参数 ... 比如我们叫它 movie_id ..

这样这个 movie_id 可以传递到后面的函数里,输入 movie_id ... 在函数里,返回的内容里面,可以再加上这个参数的值 ...

Route::get('movie/{movie_id}', function($movie_id)
{
return '电影:' . $movie_id;
});

这样,如果有人请求 movie/1 ... 就会返回电影冒号 1 ... 请求 movie/2 ... 就会返回电影冒号 2 ... 保存 ... 回到浏览器 ...

输入 movie/1  ... 回车 ... 在页面上会显示 电影冒号 1 ... 这个 movie 斜线后面的东西,就是我们在定义路由的时候,使用的那个 movie_id ...

再试一下 ... movie 斜线 599 ... 会显示电影冒号 599 ...

使用这种形式的路由,我们就可以根据用户请求的地址,动态的去获取一些内容,比如,我们可以根据这个参数的值 ... 去到数据库里面查询出相关的电影 ... 再把它显示出来。

路由中的参数《 Laravel 4 基础 》

统计

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

社会化网络

关于

微信订阅号

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