Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

like image 705
user3367831 Avatar asked Mar 18 '14 11:03

user3367831


1 Answers

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
like image 135
Antonio Carlos Ribeiro Avatar answered Oct 19 '22 23:10

Antonio Carlos Ribeiro