Rapid trait generation in Laravel.
Install via composer:
composer require mtownsend/laravel-make-trait
For Laravel 5.4 and lower, add the following line to your config/app.php
:
/*
* Package Service Providers...
*/
Mtownsend\MakeTrait\Providers\MakeTraitServiceProvider::class,
For Laravel 5.5 and greater, the package will auto register the provider for you.
To register the service provider, add the following line to app/bootstrap/app.php
:
$app->register(Mtownsend\MakeTrait\Providers\MakeTraitServiceProvider::class);
php artisan make:trait YourTraitName
Your trait will be created in the App/Traits
directory.
If you wish to further organize your traits by subdirectories, you can do so in the same way you would any other artisan make
command.
php artisan make:trait Orders\\StatusCompleted --scope
Your StatusCompleted trait will be created in the App/Traits/Orders
directory and namespaced appropriately.
-b or --boot
php artisan make:trait YourTraitName --boot
Creates a trait with a boot method.
-s or --scope
php artisan make:trait YourTraitName --scope
Creates a trait with a scope method.
Laravel provides wonderful time saving generation commands for almost all of the components developers need to build a successful web application. This package introduces the convenience of Laravel's artisan make
for trait generation.
- Mark Townsend
- All Contributors
Due to the simple nature of this package, testing has been purposefully omitted.
The MIT License (MIT). Please see License File for more information.