PHPackages                             luisj/base-module - 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. luisj/base-module

ActiveLibrary[Framework](/categories/framework)

luisj/base-module
=================

Creador de modulo base Laravel

051PHP

Since May 3Pushed 3y ago1 watchersCompare

[ Source](https://github.com/LuisJesus07/Base-module)[ Packagist](https://packagist.org/packages/luisj/base-module)[ RSS](/packages/luisj-base-module/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

Base Module Laravel
-------------------

[](#base-module-laravel)

Herramienta para crear la base de un modulo (crud) atravez de una interface grafica en el framework de laravel. Este te permite crear:

1. El controlador con los metodos base hechos (index, store, show, get, update, delete).
2. Los permisos
3. Las rutas
4. El modelo (con los campos de la tabla y las relaciones belongsTo)
5. El factory (con los campos de la tabla, de acuerdo al tipo de campo)
6. El seeder

Asi como tambien un comando para crear una clase mail, con el modelo y su vista relacionada

Instalación
-----------

[](#instalación)

Instala la libreria con composer:

```
composer require luisj/base-module
```

Una vez instalada, agrega en el array de providers (config/app.php) la clase:

```
LuisJ\BaseModule\BaseModuleServiceProvider::class,
```

Luego, publica el archivo de configuraciones y recarga la cache:

```
php artisan vendor:publish --tag="luisj-base-module-config"
php artisan config:clear
```

Por ultimo, en el archivo .env agrega la siguiente variable:

```
LUISJ_BASE_MODULE_STATUS={status}
```

este status puede tener los siguientes valores

1. active (para tener disponible la libreria)
2. inactive (para desactivar la libreria)

Libreria extra
--------------

[](#libreria-extra)

Se nesesita instalar Doctrine DBAL para que la libreria funcione

```
composer require doctrine/dbal
```

Instrucciones de uso
--------------------

[](#instrucciones-de-uso)

El primero paso es crear la migracion de tu modulo. ejemplo:

Modulo de clientes, con los campos

1. name
2. phone\_number
3. age
4. email

Una vez creada (y ejecutada) la migracion, para poder crear la base del modulo, dirigete a la sigiente ruta

```
'/luisj/base-module/create'
```

Ahi se mostrara un formluario, en cual pedira diversa informacion para la creacion del modulo (nombre del controlador a crear, nombre del modelo etc..).

Al darle submit al formulario, se crearan los archivos mencionados anteriormente.

Otros comandos
--------------

[](#otros-comandos)

Comando para crear una clase mail, con vista y modelo relacionado

```
php artisan make:correo {name} {model} {var-singular} {subject}
```

1. name (Nombre de la clase, ejemplo WelcomeClientEmail)
2. model (Modelo que se usara en el mail, ejemplo Client)
3. var-singular (Nombre de la variable a usar, ejemplo client)
4. subject (Asunto del correo, ejemplo "Bienvenido cliente")

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity28

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://www.gravatar.com/avatar/46e1ffe287ef2f51a53f1496c2e3b8416755399c155fb90e7397c4b9a37f72d5?d=identicon)[LuisJesus007](/maintainers/LuisJesus007)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/luisj-base-module/health.svg)

```
[![Health](https://phpackages.com/badges/luisj-base-module/health.svg)](https://phpackages.com/packages/luisj-base-module)
```

###  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)
