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