This package helps to generate and autoload custom helpers, It can generate multilevel helpers in the context of the directory.
limewell/laravel-make-extender is a Laravel package for this package helps to generate and autoload custom helpers, it can generate multilevel helpers in the context of the directory..
It currently has 36 GitHub stars and 7.083 downloads on Packagist (latest version v1.0.7).
Install it with composer require limewell/laravel-make-extender.
Discover more Laravel packages by limewell
or browse all Laravel packages to compare alternatives.
Last updated
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-extender
Generate UserHelper.php under App/Helpers directory
php artisan make:helper UserHelper
Generate Module/UserHelper.php under App/Helpers/Module directory
php artisan make:helper Module/UserHelper
Generate 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 UserTrait
Generate UserScope.php under App/Scopes directory
php artisan make:scope UserScope
see document here for how to use global scopes
Generate JsonCast.php under App/Casts directory
php artisan make:cast JsonCast
see document here for how to use Custom Casts
Generate toUpper.php under App/Macros directory
php artisan make:macro toUpper
see 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 MovieComposer
Register 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.