【问题标题】:Laravel 4 generate not workingLaravel 4生成不起作用
【发布时间】:2014-03-18 11:34:50
【问题描述】:
我是框架新手,请帮我解决这个问题。
我正在尝试使用 generate 在控制器中创建一个文件。以下是命令
php artisan generate:controller features
它给了我错误
[InvalidArgumentException]
“generate”命名空间中没有定义命令
【问题讨论】:
标签:
php
laravel
laravel-4
【解决方案1】:
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
【解决方案2】:
按照上述步骤,您有时可能会遇到这种错误:
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException",
为避免这种情况,请务必在执行此过程之前进行“作曲家更新”。
【解决方案3】:
试试 php artisan controller:make features
【解决方案4】:
正确的命令是:
php artisan controller:make features