路由中的多参数与可选参数

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

路由地址里面可以包含多个参数 .. 再去定义一个路由 .. 复制一下前面定义的这个带参数的路由 .. 在这个路由的地址里面,再加上一个 review .. 表示电影的评论 .. 斜线 .. 后面再加上一个表示影评 id 的一个参数 .. 名字是 review_id ..

然后在后面的这个函数里面,可以再给它添加一个参数 .. 名字是 $review_id .. 在返回的东西里面,再添加点东西 .. 里面的影评 .. 后面加上 $review_id 这个参数的值 .. 保存 .. 再试一下这个路由(#浏览器) ..

请求的地址是 movie/ 电影的 id 号,3 .. 斜线 .. review .. 斜线 .. 后面是影评的 id 号 .. 1 .. 执行一下 .. 结果就是电影 3 里面的影评 1 ..

去掉这个 review_id 参数的值再试一下 .. 这次会报一个错 ... 提示没找到页面 .. 如果路由地址里的参数是可选的 .. 需要在参数名的后面加上一个 ? 号 .. 回到编辑器 .. 这里我让 review_id 这个参数变成一个可选的参数 .. 在它后面加上一个 ? 号 ..

然后在后面的这个匿名函数里面的也需要再设置一下 .. 给这个 $review_id 参数一个默认的值 .. 让它等于 null .. 保存 .. 再访问一下这个地址 ..

这回没报错 .. 因为 review_id 这个参数的值是可选的 .. 再给它指定一个值 .. 在返回的结果里会包含这个参数的值 ...

路由中的多参数与可选参数《 Laravel 5:路由 》

统计

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

社会化网络

关于

微信订阅号

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