2017 © Pedro Peláez
 

library laravel-modules-loader

Laravel modules loader library

image

vircom/laravel-modules-loader

Laravel modules loader library

  • Saturday, October 22, 2016
  • by VirCom
  • Repository
  • 1 Watchers
  • 1 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 5 Versions
  • 0 % Grown

The README.md

Laravel modules loader library

Packagist Software License Build Status SensioLabsInsight Total Downloads, (*1)

vircom/laravel-modules-loader is a Laravel package allows you to easy loads modules used in your application., (*2)

Installation

The recommended way to install Laravel modules loader library is through Composer., (*3)

# Install Composer
curl -sS https://getcomposer.org/installer | php

Next, you should run command below, to install the latest stable version of package:, (*4)

composer.phar require vircom/laravel-modules-loader

Next add the following service provider in config/app.php., (*5)

'providers' => [
  VirCom\Laravel\ModulesLoader\ModulesLoaderServiceProvider::class,
],

At least, public modules configuration file:, (*6)

php artisan vendor:publish --provider="VirCom\Laravel\ModulesLoader\ModulesLoaderServiceProvider"

Configuration

Controllers, repositories and other module code parts are not loaded by default. At first, you should add to your composer.json lines, to load PSR-4 files. Example:, (*7)

{
  "autoload": {
    "psr-4": {
      "App\\": "app/",
      "YourVendor\\ModuleName\\SubmoduleName\\Module\\": "modules/Module/src/"
    }
  }
}

Dont forget to run command:, (*8)

composer dump-autoload

After that, create modules directory and module structre inside it:, (*9)

modules
+-- src
|   +-- Module
|       +-- Module.php

Module.php file must be subclass of Illuminate\Support\ServiceProvider larvel provider class. So for example, looks like below:, (*10)

<?php

namespace YourVendor\ModuleName\SubmoduleName\Module;

use Illuminate\Support\ServiceProvider;

class Module extends ServiceProvider
{

    public function register()
    {

    }
}

At least, add the following line to your: config\modules.php file:, (*11)

return [
    /*
    |--------------------------------------------------------------------------
    | Modules list
    |--------------------------------------------------------------------------
    |
    | List all of you modules
    */

    'YourVendor\ModuleName\SubmoduleName\Module'
];

Thats all. Modules loader automaticly register your module service file., (*12)

The Versions

22/10 2016

dev-master

9999999-dev http://vircom.pl

Laravel modules loader library

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel module modules vircom

22/10 2016

dev-develop

dev-develop http://vircom.pl

Laravel modules loader library

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel module modules vircom

22/10 2016

1.0.1

1.0.1.0 http://vircom.pl

Laravel modules loader library

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel module modules vircom

03/10 2016

1.0.0

1.0.0.0 http://vircom.pl

Laravel modules loader library

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel module modules vircom

25/09 2016

0.0.1

0.0.1.0 http://vircom.pl

Laravel modules loader library

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel module modules vircom