2017 © Pedro Peláez
 

laravel-package laravel-modules

Adds Modules to Laravel.

image

zingle-com/laravel-modules

Adds Modules to Laravel.

  • Saturday, May 5, 2018
  • by zquintana
  • Repository
  • 2 Watchers
  • 0 Stars
  • 131 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 32 % Grown

The README.md

Laravel Modules

Build Status Coverage Status, (*1)

Simple helpers for adding modular architecture to your Laravel project., (*2)

Overview

Modular architecture makes your application easier to understand and scale. This package attempts to add support for modules with minimal effort and greatest amount of flexibility. A Module in this package corresponds with a module grouping of code in your project., (*3)

Installation

Install the base package with composer., (*4)

~~~ bash $ composer install zingle-com/laravel-modules, (*5)


Add service provider to your providers after the Illuminate providers, but before your project service providers. ~~~ php // config.php // ... 'providers' => [ // ... Illuminate\Validation\ValidationServiceProvider::class, Illuminate\Session\SessionServiceProvider::class, Illuminate\Notifications\NotificationServiceProvider::class, /** * Vendors */ // ... ZingleCom\LaravelModules\ModuleServiceProvider::class, // ... /** * Project providers */ ],

Finally install the vendor assets:, (*6)

~~~ bash $ php artisan vendor:publish --provider="ZingleCom\LaravelModules\ModuleServiceProvider::class", (*7)


# Usage After defining your modular structure, to create a new module simply create add a new class that extends `Module` to your base module directory that corresponds with the name of the module. For example, if you had a module named `Auth` the base directory for which is `app/Modules/Auth` you would create the following class: ~~~ php namespace App\Modules\Auth; use ZingleCom\LaravelModules\Module\Module; class AuthModule extends Module { }

Then add the new module class to config/modules.php under the modules key like:, (*8)

~~~ php // modules.php // .. "modules" => [ App\Modules\Auth\AuthModule::class, ], ~~~, (*9)

The Versions

05/05 2018

dev-style-ci-test

dev-style-ci-test

Adds Modules to Laravel.

  Sources   Download

MIT

The Requires

  • php ~7.0|~7.1

 

The Development Requires

09/01 2018

dev-master

9999999-dev

Adds Modules to Laravel.

  Sources   Download

MIT

The Requires

  • php ~7.0|~7.1

 

The Development Requires