PHPackages                             mrchetan/laravel-make-extender - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mrchetan/laravel-make-extender

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

mrchetan/laravel-make-extender
==============================

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

1.6.0(3y ago)2114MITPHPPHP ^8.0

Since Feb 12Pushed 3y ago1 watchersCompare

[ Source](https://github.com/mrchetan/laravel-make-extender)[ Packagist](https://packagist.org/packages/mrchetan/laravel-make-extender)[ Docs](https://github.com/mrchetan/laravel-make-extender)[ GitHub Sponsors](https://github.com/mr-chetan)[ RSS](/packages/mrchetan-laravel-make-extender/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (1)Versions (9)Used By (0)

laravel-make-extender
=====================

[](#laravel-make-extender)

Generate below stub
-------------------

[](#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 Enum
5. Generate Collections Macros
6. Generate View Composers

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

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require mrchetan/laravel-make-extender
```

Generate Helper file
--------------------

[](#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-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 Enum
-------------

[](#generate-enum)

Generate UserEnum.php under App/Enums directory

```
php artisan make:enum UserEnum
```

Generate Trait
--------------

[](#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 Collections Macro
--------------------------

[](#generate-collections-macro)

Generate toUpper.php under App/Macros directory

```
php artisan make:macro toUpper
```

see document [here](https://laravel.com/docs/8.x/collections#extending-collections) for how to use Macro

Generate View composers
-----------------------

[](#generate-view-composers)

Generate config file for register view composers

```
php artisan vendor:publish --provider="Mrchetan\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](https://laravel.com/docs/8.x/views#view-composers) for how to use View Composers

Customize Stubs
---------------

[](#customize-stubs)

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

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

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~63 days

Recently: every ~103 days

Total

8

Last Release

1108d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5039d3102378ab6c20d60bf6fe8e864b7ee984e6a96c6f0cfcb48bc070574cf8?d=identicon)[mrchetan](/maintainers/mrchetan)

---

Top Contributors

[![mr-chetan](https://avatars.githubusercontent.com/u/56998650?v=4)](https://github.com/mr-chetan "mr-chetan (9 commits)")

---

Tags

laravel-make-extendermrchetan

### Embed Badge

![Health badge](/badges/mrchetan-laravel-make-extender/health.svg)

```
[![Health](https://phpackages.com/badges/mrchetan-laravel-make-extender/health.svg)](https://phpackages.com/packages/mrchetan-laravel-make-extender)
```

###  Alternatives

[barryvdh/laravel-ide-helper

Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.

14.9k123.0M687](/packages/barryvdh-laravel-ide-helper)[illuminate/pipeline

The Illuminate Pipeline package.

9446.6M213](/packages/illuminate-pipeline)[illuminate/pagination

The Illuminate Pagination package.

10532.5M862](/packages/illuminate-pagination)[spatie/laravel-pjax

A pjax middleware for Laravel 5

513371.8k11](/packages/spatie-laravel-pjax)[spatie/laravel-mix-preload

Add preload and prefetch links based your Mix manifest

169176.0k2](/packages/spatie-laravel-mix-preload)[illuminate/cookie

The Illuminate Cookie package.

224.3M122](/packages/illuminate-cookie)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
