Skip to content

kevinongko/laravel-genode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laravel-genode

Laravel Latest Stable Version Latest Unstable Version Build Status StyleCI License

Opinionated modular structure for Laravel

Installation

Composer

Install through composer by running this command:

$ composer require kevinongko/laravel-genode

Service Provider

Add the following code to service providers in config/app.php

'providers' => [

  KevinOngko\LaravelGenode\LaravelGenodeServiceProvider::class,
  
],

Publish the package configuration by running this command:

$ php artisan vendor:publish --provider="KevinOngko\LaravelGenode\LaravelGenodeServiceProvider"

Autoload Modules

Laravel Genode is using wikimedia/composer-merge-plugin to autoload modules, add this to your project's composer.json

"extra": {
  "merge-plugin": {
    "include": [
      "modules/*/composer.json"
    ]
  }
}

Usage

Create new module:

$ php artisan module:new

Enable modules in config/module.php

  'active' => [
     'Module1',
     'Module2
  ],

License

Laravel Genode is open-sourced software licensed under the MIT license

About

Opinionated modular structure for Laravel

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages