limewell/laravel-make-extender

This package helps to generate and autoload custom helpers, It can generate multilevel helpers in the context of the directory.
7,227 36
Install
composer require limewell/laravel-make-extender
Latest Version:v1.0.7
PHP:>=7.1.3
License:MIT
Last Updated:Aug 21, 2025
Links: GitHub  ·  Packagist
Maintainer: bhavingajjar

laravel-make-extender

Generate below stub

  1. Generate and autoload custom helpers, It can generate multilevel helpers in the context of the directory.
  2. Generate Service class for process chunk of codes
  3. Generate Trait for process chunk of codes
  4. Generate Global Scope class for Model
  5. Generate Custom Casts
  6. Generate Collections Macros
  7. Generate View Composers

Latest Version on Packagist Total Downloads

This package helps to generate and autoload custom helpers, It can generate multilevel helpers in the context of the directory.

Installation

You can install the package via composer:

composer require limewell/laravel-make-extender

Generate Helper file

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 Service

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 Trait

Generate UserTrait.php under App/Traits directory

php artisan make:trait UserTrait

Generate bootable UserTrait.php under App/Traits directory

php artisan make:trait UserTrait --bootable

Generate Scope

Generate UserScope.php under App/Scopes directory

php artisan make:scope UserScope

see document here for how to use global scopes

Generate Custom Casts

Generate JsonCast.php under App/Casts directory

php artisan make:cast JsonCast

see document here for how to use Custom Casts

Generate Collections Macro

Generate toUpper.php under App/Macros directory

php artisan make:macro toUpper

see document here for how to use Macro

Generate View composers

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

Customize Stubs

php artisan vendor:publish --provider="Limewell\LaravelMakeExtender\LaravelMakeExtenderServiceProvider" --tag="stubs"

This will export stubs into /stubs/vendor/laravel-make-extender for customization

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Credits

License

The MIT License (MIT). Please see License File for more information.

Related Packages

gabrieloliverio/laravel5-generators

Database metadata-based generators for Laravel 5

1
erirk/paypalpayment

laravel-paypalpayment is simple package help you process direct credit card paym...

0
doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

631,580,251 9,707
laravel/framework

The Laravel Framework.

576,155,700 34,907
laravel/tinker

Powerful REPL for the Laravel framework.

489,754,436 7,444