Skip to content

Lightweight assistant for implementing modular architecture in Laravel.

License

Notifications You must be signed in to change notification settings

romsar/laravel-modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laravel-modules

Lightweight assistant for implementing modular architecture in Laravel.

app
- Modules
- - Page
- - - Controllers
- - - Migrations
- - - Translations
- - - Views
- - - Routes
- - - Models

Installation

  1. composer require sarvarov/laravel-modules
  2. php artisan vendor:publish --provider="Sarvarov\LaravelModules\ModuleServiceProvider".
  3. In config/modules.php add your created modules in list parameter, for example:
'list' => [
    'BlogPost' => [
        'prefix' => 'blog-post',
        'routes' => ['web'],
    ],
],

In example above it will load routes from app/Modules/Frontend/Page/Routes/web.php. \Route::get('/', 'PageController@index'); will route to app/Modules/Frontend/Page/Controllers/PageController.

About

Lightweight assistant for implementing modular architecture in Laravel.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages