laravel 路由参数的默认值怎么设置?

2014-11-16 21:49:20 +08:00
 neone
我知道可以这样Route::get('user/{name}', function($name = 'John'){ })。
但是使用到控制器的时候怎么设置?
比如Route::get('user/{name}', 'UserController@index')
5608 次点击
所在节点    PHP
7 条回复
baizhebz
2014-11-16 22:09:21 +08:00
一样呀,在index函数那里那也设置一个默认值啊。
neone
2014-11-16 22:26:15 +08:00
@baizhebz
class UserController extends BaseController
{
public function index($name = 'John')
{
}
}
这样?
baocaixiong
2014-11-16 22:27:39 +08:00
你试试就知道了。
ykjsw
2014-11-16 23:31:03 +08:00
lz是想/user 也走这个路由? 如果是的话可以用name?替换name
Yuansir
2014-11-17 09:32:48 +08:00
手册上不是写的很清楚吗
neone
2014-11-17 11:08:56 +08:00
@Yuansir 恩,我试了下成功了。
neone
2014-11-17 11:09:58 +08:00
@Yuansir 重新看了下手册,发现确实是自己疏忽了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/147018

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX