Command line 使用命令行创建控制器时缺少参数2
我试图使用laravel中的命令行创建控制器,但当我使用SSH连接到服务器并尝试运行laravel CLI命令php artisan controller:make AboutController时 甚至任何其他命令,如:php artisan list 我总是收到这样的信息: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:
{
"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文件,然后重试。它是自动生成的,所以您不必冒任何风险删除它,而且看起来很可能是错误。