2017 © Pedro Peláez
 

library laravel-modules

Laravel Module management

image

colinwait/laravel-modules

Laravel Module management

  • Sunday, December 17, 2017
  • by colinwait
  • Repository
  • 1 Watchers
  • 0 Stars
  • 203 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 306 Forks
  • 0 Open issues
  • 45 Versions
  • 19 % Grown

The README.md

Laravel-Modules

Latest Version on Packagist Software License Build Status Scrutinizer Coverage SensioLabsInsight Quality Score Total Downloads, (*1)

Laravel laravel-modules
5.4 ^1.0
5.5 ^2.0

nwidart/laravel-modules is a Laravel package which created to manage your large Laravel app using modules. Module is like a Laravel package, it has some views, controllers or models. This package is supported and tested in Laravel 5., (*2)

This package is a re-published, re-organised and maintained version of pingpong/modules, which isn't maintained anymore. This package is used in AsgardCMS., (*3)

With one big added bonus that the original package didn't have: tests., (*4)

Find out why you should use this package in the article: Writing modular applications with laravel-modules., (*5)

Install

To install through Composer, by run the following command:, (*6)

``` bash composer require nwidart/laravel-modules, (*7)


### Add Service Provider Next add the following service provider in `config/app.php`. ``` php 'providers' => [ Nwidart\Modules\LaravelModulesServiceProvider::class, ],

Next, add the following aliases to aliases array in the same file:, (*8)

``` php 'aliases' => [ 'Module' => Nwidart\Modules\Facades\Module::class, ],, (*9)


Next publish the package's configuration file by running: ``` bash php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"

Autoloading

By default the module classes are not loaded automatically. You can autoload your modules using psr-4. For example:, (*10)

json { "autoload": { "psr-4": { "App\\": "app/", "Modules\\": "Modules/" } } }, (*11)

Tip: don't forget to run composer dump-autoload afterwards, (*12)

Documentation

You'll find installation instructions and full documentation on https://nwidart.com/laravel-modules/., (*13)

Credits

About Nicolas Widart

Nicolas Widart is a freelance web developer specialising on the Laravel framework. View all my packages on my website., (*14)

License

The MIT License (MIT). Please see License File for more information., (*15)

The Versions

17/12 2017
17/10 2017

1.0.x-dev

1.0.9999999.9999999-dev

Laravel Module management

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel module modules rad nwidart

17/10 2017
03/10 2017

2.5.0

2.5.0.0

Laravel Module management

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

laravel module modules rad nwidart

27/09 2017

2.4.1

2.4.1.0

Laravel Module management

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

laravel module modules rad nwidart

27/09 2017

2.4.0

2.4.0.0

Laravel Module management

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

laravel module modules rad nwidart

26/09 2017

2.3.0

2.3.0.0

Laravel Module management

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

laravel module modules rad nwidart

14/09 2017

2.2.1

2.2.1.0

Laravel Module management

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel module modules rad nwidart

14/09 2017

2.2.0

2.2.0.0

Laravel Module management

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel module modules rad nwidart

10/09 2017

2.1.0

2.1.0.0

Laravel Module management

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel module modules rad nwidart

31/08 2017

2.0.0

2.0.0.0

Laravel Module management

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel module modules rad nwidart

31/08 2017
31/07 2017
19/07 2017
06/07 2017
29/06 2017
29/06 2017
12/06 2017
09/06 2017
22/05 2017
10/05 2017
19/04 2017
16/03 2017
13/03 2017
02/03 2017
27/02 2017
24/01 2017