- Generate and autoload custom helpers, It can generate multilevel helpers in the context of the directory.
- Generate Service class for process chunk of codes
- Generate Trait for process chunk of codes
- Generate Global Scope class for Model
- Generate Custom Casts
- Generate Collections Macros
- Generate View Composers
This package helps to generate and autoload custom helpers, It can generate multilevel helpers in the context of the directory.
You can install the package via composer:
composer require limewell/laravel-make-extenderGenerate UserHelper.php under App/Helpers directory
php artisan make:helper UserHelperGenerate Module/UserHelper.php under App/Helpers/Module directory
php artisan make:helper Module/UserHelperGenerate UserService.php under App/Services directory
php artisan make:service UserService(new UserService())->handle();Generate invokable UserService.php under App/Services directory
php artisan make:service UserService --invokable(new UserService())();Generate UserTrait.php under App/Traits directory
php artisan make:trait UserTraitGenerate bootable UserTrait.php under App/Traits directory
php artisan make:trait UserTrait --bootableGenerate UserScope.php under App/Scopes directory
php artisan make:scope UserScopesee document here for how to use global scopes
Generate JsonCast.php under App/Casts directory
php artisan make:cast JsonCastsee document here for how to use Custom Casts
Generate toUpper.php under App/Macros directory
php artisan make:macro toUppersee document here for how to use Macro
Generate config file for register view composers
php artisan vendor:publish --provider="Limewell\LaravelMakeExtender\LaravelMakeExtenderServiceProvider" --tag="config"Generate view composers class
php artisan make:composer MovieComposerRegister view composers Edit config (config/viewcomposers.php)
use App\ViewComposers\MovieComposer;
return [
MovieComposer::class => [
'view1','view2'
],
];see document here for how to use View Composers
php artisan vendor:publish --provider="Limewell\LaravelMakeExtender\LaravelMakeExtenderServiceProvider" --tag="stubs"This will export stubs into /stubs/vendor/laravel-make-extender for customization
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.