Rapid trait generation in Laravel.
Install via composer:
composer require thulisoft/laravel-make-trait
For Laravel 5.4 and lower, add the following line to your config/app.php
:
/*
* Package Service Providers...
*/
Thulisoft\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(Thulisoft\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.
Due to the simple nature of this package, testing has been purposefully omitted.
The MIT License (MIT). Please see License File for more information.