Laravel 4 generate not working

2019-03-13 14:39发布

I am new to frameworks please help me out with this. I am trying to create a file in controller using generate. The following is the command

php artisan generate:controller features

it gives me the error

[InvalidArgumentException]

There are no command defined in the "generate" namespace

4条回答
贪生不怕死
2楼-- · 2019-03-13 14:46

The generate command is from the JeffreyWay/Laravel-4-Generators package, to install it you have to execute

composer require way/generators 2.*

And then add this line to your app/config/app.php in the Service Providers array:

'Way\Generators\GeneratorsServiceProvider'

After it just execute

php artisan

And check if you have the following commands available:

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
查看更多
【Aperson】
3楼-- · 2019-03-13 14:48

Try php artisan controller:make features

查看更多
可以哭但决不认输i
4楼-- · 2019-03-13 14:50

The correct command is:

php artisan controller:make features
查看更多
Luminary・发光体
5楼-- · 2019-03-13 14:54

By following the above procedure you might sometimes face this kind of error:

{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException",

To avoid it be sure to do "composer update" before following the procedure.

查看更多
登录 后发表回答