为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

开心每一天1111 2019-04-16 20:25:49
我知道可以这样Route::get('user/{name}',function($name='John'){});但是使用到控制器的时候怎么设置?比如:Route::get('user/{name}','UserController@index');
查看完整描述

2 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

Route::get('user/{name?}','UserController@index');
//UserController.php
publicfunctionindex($name='DefaultValue')
{
return$name;
}
文档里写的很清楚啊。
另外closure和action没有区别
Route::get('user/{name?}',function($name='John')
{
return$name;
});
                            
查看完整回答
反对 回复 2019-04-16
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

不太明白控制器什么什么的,不过猜测肯定应该是一个类,如果是要使用类内函数的话可以使用array('类名','方法名')调用,大概如下:
Route::get('user/{name}',array('UserController','index'));
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 368 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号