$ artisan make:controller fooController
Controller created successfully.
未在app \ Http \ Controllers下创建控制器,git status
未显示任何更改。第二次运行该命令将返回“控制器已存在!” artisan make:model Foo
可以正常工作,就像手动创建控制器一样,但这并不是很有趣。我错过了什么?
"php": ">=5.6.4",
"laravel/framework": "5.4.*",
工作站是Windows,似乎是任何权限问题。
编辑:尝试运行composer update
,结果相同。
答案 0 :(得分:2)
在第一个字母上使用大写重命名您的控制器名称:
artisan make:controller FooController
此外,根据Laravel命名约定,您不必在控制器名称的末尾添加Controller。请改用:
artisan make:controller Foo
确保您的控制器名称为单数形式
例如:
php artisan make:model Supplier --migration --controller
将产生:
- 名为:SupplierController.php的控制器
-Model命名为:Supplier.php
-Migrations命名:2017_06_17_161642_create_suppliers_table.php(laravel自动将其更改为复数形式)
另外,请尝试使用以下方法检查您的laravel版本:php artisan --version
并确保其5.4.xx
如果没有,请使用composer update