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

不用uses就不能起别名了么?

Route::get('member/{id}','MemberController@member_info',
	[
	'as' => 'info',
	]
);

大家看我的代码,我不想用uses关联控制器,这样写就报错了。为什么?

补充:

路由就是如上代码。

控制器代码如图:
http://img1.sycdn.imooc.com//58970bae00015b5207060548.jpg

报错如下图:
http://img1.sycdn.imooc.com//58970beb00011a4608710651.jpg

求解。

正在回答

2 回答

这个写法可能不行,我从网上搜索了一下 Route 的参数 只能传两个(Route::get('user/{states}/{callback}', '控制器类名称@方法');),至于为什么传3个没有报错我也不清楚。还是遵循Laravel的规范用常规方式吧

//routes.php
Route::get('member/mb',['as'=>'mb','uses'=>'MemberController@mb']);

//MemberController.php
class MemberController extends Controller{
	public function mb(){
		return route('mb');
	}
}


0 回复 有任何疑惑可以回复我~
#1

泷一4229703

如果member累下的mb方法需要传参,Route::get该怎么写?
2018-05-14 回复 有任何疑惑可以回复我~

Route::get('test1','StudentController@test1',[

    'as' => 'info',

    ]);

我这样写并没有报错,把错误粘出来大家一起看一下

0 回复 有任何疑惑可以回复我~
#1

edgex 提问者

您好,再帮我看看吧,我补充了。
2017-02-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不用uses就不能起别名了么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信