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

来源:3-2 控制器

edgex

2017-02-03 01:24

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

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

补充:

路由就是如上代码。

控制器代码如图:
http://img.mukewang.com/58970bae00015b5207060548.jpg

报错如下图:
http://img.mukewang.com/58970beb00011a4608710651.jpg

求解。

写回答 关注

2回答

  • Qyizos
    2017-02-07 20:45:38

    这个写法可能不行,我从网上搜索了一下 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');
    	}
    }


    泷一4229...

    如果member累下的mb方法需要传参,Route::get该怎么写?

    2018-05-14 13:38:41

    共 1 条回复 >

  • Qyizos
    2017-02-03 12:08:45

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

        'as' => 'info',

        ]);

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

    edgex

    您好,再帮我看看吧,我补充了。

    2017-02-05 19:27:55

    共 1 条回复 >

轻松学会Laravel-基础篇

Laravel框架基础视频教程,轻松入门,了解Laravel的优势

64170 学习 · 281 问题

查看课程

相似问题