PHPackages                             devhridoy/l6modular - 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. [Framework](/categories/framework)
4. /
5. devhridoy/l6modular

ActiveLibrary[Framework](/categories/framework)

devhridoy/l6modular
===================

Modular pattern generator for Laravel 6.It is orginaly created by ArtemSchander, i was just implements for laravel 6

0149PHP

Since Nov 9Pushed 6y ago1 watchersCompare

[ Source](https://github.com/gmfaruk/L6Modular)[ Packagist](https://packagist.org/packages/devhridoy/l6modular)[ RSS](/packages/devhridoy-l6modular/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

L6Modular Modified by Gm Omar Farook Hridoy
===========================================

[](#l6modular-modified-by-gm-omar-farook-hridoy)

This package gives you the ability to use Laravel 6 with module system. You can simply drop or generate modules with their own controllers, models, views, translations and a routes file into the `app/Modules` folder and go on working with them.

Attention
=========

[](#attention)

"This package originally created by artem-schander", I just modified some code and implement for `Laravel 6`. Thanks.

Dcumentation
============

[](#dcumentation)

- Installation
- Getting started
- Usage

Istallation
===========

[](#istallation)

The best way to install this package is through your terminal via Composer.

Run the following command from your projects root

`composer require devhridoy/l6modular`

Once this operation is complete, simply add the service provider to your project's config/app.php and you're done.

Service Provider
================

[](#service-provider)

`Devhridoy\L6modular\ModuleServiceProvider::class`

Setting Started
===============

[](#setting-started)

The built in Artisan command `php artisan make:module name [--no-migration] [--no-translation]` generates a ready to use module in the `app/Modules` folder and a migration/translation if necessary.

Since version 1.3.0 you can generate modules named with more than one word, like `foo-bar`.

This is how the generated module would look like:

```
```
laravel-project/
    app/
    └── Modules/
        └── FooBar/
            ├── Controllers/
            │   └── FooBarController.php
            ├── Models/
            │   └── FooBar.php
            ├── Views/
            │   └── index.blade.php
            ├── Translations/
            │   └── en/
            │       └── example.php
            ├── routes
            │   ├── api.php
            │   └── web.php
            └── helper.php

```
```

Usage
=====

[](#usage)

The generated `RESTful Resource Controller` and the corresponding `routes/web.php` make it easy to dive in. In my example you would see the output from the `Modules/FooBar/Views/index.blade.php` by opening `laravel-project:8000/foo-bar` in your browser.

Update 1.0.0 For Laravel 6
==========================

[](#update-100-for-laravel-6)

You have to follow the `upper camel case` name convention for the module folder. If you had a `Modules/foo` folder you have to rename it to `Modules/Foo`.

Also there are changes in the `app/config/modules.php` file. Now you have to return an array with the key `enable` instead of `list`.

License
=======

[](#license)

L6 Modular is licensed under the terms of the [MIT License](http://opensource.org/licenses/MIT)(See LICENSE file for details).

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/156549297?v=4)[gmfaruk](/maintainers/gmfaruk)[@GMFaruk](https://github.com/GMFaruk)

---

Top Contributors

[![farookhridoy](https://avatars.githubusercontent.com/u/21526649?v=4)](https://github.com/farookhridoy "farookhridoy (5 commits)")

### Embed Badge

![Health badge](/badges/devhridoy-l6modular/health.svg)

```
[![Health](https://phpackages.com/badges/devhridoy-l6modular/health.svg)](https://phpackages.com/packages/devhridoy-l6modular)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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