user3367831
user3367831

Reputation: 235

Laravel 4 generate not working

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

Upvotes: 8

Views: 9096

Answers (4)

Sunil Thakur
Sunil Thakur

Reputation: 146

The correct command is:

php artisan controller:make features

Upvotes: -3

Paulo Reis
Paulo Reis

Reputation: 15

Try php artisan controller:make features

Upvotes: -2

Topic_explorer
Topic_explorer

Reputation: 23

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.

Upvotes: 1

Antonio Carlos Ribeiro
Antonio Carlos Ribeiro

Reputation: 87749

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

Upvotes: 26

Related Questions