PHPackages                             furkankadioglu/modvel - 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. furkankadioglu/modvel

ActiveLibrary[Framework](/categories/framework)

furkankadioglu/modvel
=====================

Modular Pattern &amp; Module Management for Laravel 5

945PHP

Since Sep 16Pushed 9y ago1 watchersCompare

[ Source](https://github.com/furkankadioglu/Modvel)[ Packagist](https://packagist.org/packages/furkankadioglu/modvel)[ RSS](/packages/furkankadioglu-modvel/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Modvel
======

[](#modvel)

Modular Pattern &amp; Module Management for Laravel 5

[![alt tag](https://camo.githubusercontent.com/baa9cf106ea724be570d5ac19f79a0694f9cf39d848f48a18e1d9684daeb8b6b/687474703a2f2f332e316d2e79742f46624a367a6e4d2e706e67)](https://camo.githubusercontent.com/baa9cf106ea724be570d5ac19f79a0694f9cf39d848f48a18e1d9684daeb8b6b/687474703a2f2f332e316d2e79742f46624a367a6e4d2e706e67)

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

[](#installation)

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

Add the following line to the `composer.json` file and fire `composer update`

```
"furkankadioglu/modvel": "dev-master"

```

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

###### Service Provider

[](#service-provider)

```
furkankadioglu\Modvel\ModuleServiceProvider::class,

```

Config
------

[](#config)

Getting to module config file and generators:

```
php artisan vendor:publish

```

### Commands

[](#commands)

[![alt tag](https://camo.githubusercontent.com/baa9cf106ea724be570d5ac19f79a0694f9cf39d848f48a18e1d9684daeb8b6b/687474703a2f2f332e316d2e79742f46624a367a6e4d2e706e67)](https://camo.githubusercontent.com/baa9cf106ea724be570d5ac19f79a0694f9cf39d848f48a18e1d9684daeb8b6b/687474703a2f2f332e316d2e79742f46624a367a6e4d2e706e67)

- php artisan module:make \[module name\]

[![alt tag](https://camo.githubusercontent.com/53660f09e05a52c8648a73ca06ff717cc57260d5e7dde4f99fb4c7ecdb354a8a/687474703a2f2f322e316d2e79742f624e2d495079482e706e67)](https://camo.githubusercontent.com/53660f09e05a52c8648a73ca06ff717cc57260d5e7dde4f99fb4c7ecdb354a8a/687474703a2f2f322e316d2e79742f624e2d495079482e706e67)

- php artisan module:list

[![alt tag](https://camo.githubusercontent.com/c47791ce5af7901f4ab0d8ba47f0b0f81e0a22112ae8cf5e78c7e2021f25a538/687474703a2f2f322e316d2e79742f4331686934705f2e706e67)](https://camo.githubusercontent.com/c47791ce5af7901f4ab0d8ba47f0b0f81e0a22112ae8cf5e78c7e2021f25a538/687474703a2f2f322e316d2e79742f4331686934705f2e706e67)

- php artisan module:migrate \[module name\]

[![alt tag](https://camo.githubusercontent.com/704bf79fb529da938bd92c30b1f9964e46854f20ee2d1894b6485908124f57d2/687474703a2f2f312e316d2e79742f64394c774268572e706e67)](https://camo.githubusercontent.com/704bf79fb529da938bd92c30b1f9964e46854f20ee2d1894b6485908124f57d2/687474703a2f2f312e316d2e79742f64394c774268572e706e67)

- php artisan module:migrateall

[![alt tag](https://camo.githubusercontent.com/ade4d814fbeb6571e5588463f613fd18934bedf2dc97f3ae7a04e5f212be07ec/687474703a2f2f322e316d2e79742f523354683838372e706e67)](https://camo.githubusercontent.com/ade4d814fbeb6571e5588463f613fd18934bedf2dc97f3ae7a04e5f212be07ec/687474703a2f2f322e316d2e79742f523354683838372e706e67)

- php artisan module:delete \[module name\]

###### Publish Files

[](#publish-files)

```
laravel-project/
    config/
    |-- modulemanagement.php
    app/
    |-- BaseHelpers.php
    |-- Models/
        |-- Audio.php
        |-- Document.php
        |-- UploadedFile.php
        |-- Photo.php
        |-- Video.php
    |-- Http/
        |-- Controllers/
            |-- AdminTemplateController.php
            |-- MainTemplateController.php
            |-- AdminController.php
            |-- MainController.php
        |-- Middleware/
            |-- AdminMiddleware.php
    resources/
    |-- views/
        |-- masters/
            |-- admin.blade.php
            |-- main.blade.php

```

###### Example: Test Module Files

[](#example-test-module-files)

```
laravel-project/
    app/
    |-- modules/
        |-- Test
            |-- details.php
            |-- App/
                |-- Controllers/
                    |-- TestAdminSettingsController.php
                    |-- TestAdminController.php
                    |-- TestApiController.php
                    |-- TestController.php
                |-- Middlewares/
                |-- Models/
                    |-- Test.php
                    |-- TestModuleSetting.php
                |-- routes.php
                |-- TestHelpers.php
            |-- Config/
            |-- Resources/
                |-- views/
                    |-- admin/
                        |-- default/
                            |-- index.blade.php
                            |-- show.blade.php
                            |-- destroy.blade.php
                            |-- edit.blade.php
                            |-- create.blade.php
                            |-- settings/
                                |-- index.blade.php
                                |-- create.blade.php
                                |-- destroy.blade.php
                    |-- default/
                        |-- index.blade.php
                        |-- show.blade.php
                |-- lang/
                    |-- en/
                        |-- general.php
                    |-- tr/
                        |-- general.php
            |-- Database/
                |-- seeds/
                |-- migrations/
                    |-- 2016_01_01_010101_Test.php
                    |-- 2016_01_01_010101_TestSettings.php

```

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/b9d6d6356e0e5f7035c217532c8bfea28c61c43d61b569ffe9392a639902db96?d=identicon)[furkankadioglu](/maintainers/furkankadioglu)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/furkankadioglu-modvel/health.svg)

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

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k104.3M836](/packages/laravel-socialite)[laravel/dusk

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

1.9k38.6M289](/packages/laravel-dusk)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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