Command line 使用命令行创建控制器时缺少参数2

Command line 使用命令行创建控制器时缺少参数2,command-line,laravel,laravel-4,code-generation,Command Line,Laravel,Laravel 4,Code Generation,我试图使用laravel中的命令行创建控制器,但当我使用SSH连接到服务器并尝试运行laravel CLI命令php artisan controller:make AboutController时 甚至任何其他命令,如:php artisan list 我总是收到这样的信息: { "error": { "type":"ErrorException", "message":"Missing argument 2 for Illuminate\\Routing\\Router:

我试图使用laravel中的命令行创建控制器,但当我使用SSH连接到服务器并尝试运行laravel CLI命令php artisan controller:make AboutController时 甚至任何其他命令,如:php artisan list

我总是收到这样的信息:

{
"error":
  {
    "type":"ErrorException",
    "message":"Missing argument 2 for Illuminate\\Routing\\Router::controller(), called in \/home1\/jokira\/public_html\/laravel\/bootstrap\/compiled.php on line 3155 and defined","file":"\/home1\/jokira\/public_html\/laravel\/bootstrap\/compiled.php","line":4379
  }
}

我做错了什么?

也许你像我那样在app/routes.php中添加了一些错误的路由。 我添加了一些临时路线,如下所示:

//user routes Route::get('/login'); Route::post('/login'); Route::get('/reg'); Route::post('/reg'); 我也犯了和你一样的错误

在我删除这行之后,所有的工作都很好了


希望可以帮助你。

也许你像我一样在app/routes.php中添加了一些错误的路由。 我添加了一些临时路线,如下所示:

//user routes Route::get('/login'); Route::post('/login'); Route::get('/reg'); Route::post('/reg'); 我也犯了和你一样的错误

在我删除这行之后,所有的工作都很好了


Wish可以帮助您。

您需要为控制器指定路由路径

这是一个错误的例子: 路由::控制器'AuthController'

这是正确的:
路由::控制器'/auth',AuthController'

您需要为控制器指定路由路径

这是一个错误的例子: 路由::控制器'AuthController'

这是正确的:
路由::控制器'/auth',AuthController'

尝试运行composer更新,然后发布接下来发生的事情。我会删除bootstrap/compiled.php文件,然后重试。它是自动生成的,因此您不必冒任何风险删除它,而且很可能是错误。请尝试运行composer更新,然后发布接下来发生的情况。我会删除bootstrap/compiled.php文件,然后重试。它是自动生成的,所以您不必冒任何风险删除它,而且看起来很可能是错误。