Laravel 5.2控制器--为什么命令行创建控制器的时候会报错?

今天我遇到过一种情况:就是之前创建的控制器名称想更改(仅仅只是大小写问题而已),然后用命令行重新创建新的名称的控制器。

结果就报错了?

                                                                   
  [ReflectionException]                                            
  Class App\Http\Controllers\Api\XXXXXXController does not exist  
                                                                   

我就奇怪了?为什么是显示不存在?我不是还没创建么?

So,看了一下,原来是之前久的控制器的设置的routes.php文件里面的对应路由没有注释掉。

Route::group(['prefix' => 'api', 'namespace' =>  'Api'], function () {

    Route::group(['middleware' => 'auth.api'], function () {

        Route::controllers([

            // 'xxxxx'       => 'xxxxxController',
        ]);
    });
});

得先注释掉,再命令行创建就可以的。

 

所以,larvael好像是这样的,先有控制器,然后你再去创建它的路由。

posted @ 2017-03-16 11:46  洪先森  阅读(1150)  评论(0编辑  收藏  举报