我是框架的新手,请帮我解决这个问题。 我正在尝试使用generate在控制器中创建一个文件。以下是命令
php artisan generate:controller features
它给了我错误
[InvalidArgumentException]
" generate"中没有定义命令。命名空间
答案 0 :(得分:26)
generate命令来自JeffreyWay/Laravel-4-Generators包,要安装它你必须执行
composer require way/generators 2.*
然后将此行添加到Service Providers数组中的app/config/app.php
:
'Way\Generators\GeneratorsServiceProvider'
执行后
php artisan
并检查您是否有以下命令:
generate
generate:controller Generate a controller
generate:migration Generate a new migration
generate:model Generate a model
generate:pivot Generate a pivot table
generate:publish-templates Copy generator templates for user modification
generate:resource Generate a new resource
generate:scaffold Scaffold a new resource (with boilerplate)
generate:seed Generate a database table seeder
generate:view Generate a view
答案 1 :(得分:1)
按照上述步骤,您有时可能会遇到这种错误:
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException",
为了避免它确实做了#34;作曲家更新"在遵循程序之前。
答案 2 :(得分:-1)
尝试php artisan controller:make features
答案 3 :(得分:-3)
正确的命令是:
php artisan controller:make features