Lightweight assistant for implementing modular architecture in Laravel.
app
- Modules
- - Page
- - - Controllers
- - - Migrations
- - - Translations
- - - Views
- - - Routes
- - - Models
composer require sarvarov/laravel-modules- php artisan 
vendor:publish --provider="Sarvarov\LaravelModules\ModuleServiceProvider". - In 
config/modules.phpadd your created modules inlistparameter, 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.