我正在尝试使用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
}
}
我做错了什么?
答案 0 :(得分:3)
也许你添加一些错误的路线到app / routes.php就像我做的那样。 我添加了一些像这样的临时路线:
//user routes Route::get('/login'); Route::post('/login'); Route::get('/reg'); Route::post('/reg');
我和你有同样的错误。
删除此行后,一切正常。
希望可以帮到你。答案 1 :(得分:1)
您需要指定控制器路径的路径。
这是错误的例子:
Route::controller('AuthController');
这是正确的:
Route::controller('/auth', 'AuthController');