sinclairt / resource-generator
Creates and remove resource classes
1.1.6
2017-03-29 14:03 UTC
Requires
Requires (Dev)
- laracasts/testdummy: ~2.0
- laravel/laravel: dev-develop
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~4.0
README
Create and remove components of a resource. These include:
-
Model
-
Model Interface
-
Model Facade
-
Repository
-
Repository Interface
-
Repository Facade
-
Resourceful Controller
-
Migration
-
Seeder
-
Create Form Request
-
Update From Request
How do I get set up?
composer require sinclairt\resource-generator
.- Register the service provider
Sinclair\ResourceGenerator\ResourceGeneratorServiceProvider
inapp\config
. - Run
php artisan
to see two new commandsresource:create
andresource:remove
.
Usage
Both commands require the name argument i.e. php artisan resource:create foo
.
You can pass in optional flags to only create/remove particular elements:
--model
(remove only)--repository
--controller
--create-request
--update-request
--migration
--seeder
--all
Customise
Run php artisan vendor:publish
to publish the file stubs to resources/stubs/vendor/resource-generator
. Here you can edit the stubs to make your generation easier.