sarvarov / laravel-modules
Laravel模块化架构实现轻量级助手。
v1.1.0
2021-01-18 13:13 UTC
README
Laravel模块化架构实现轻量级助手。
app
- Modules
- - Page
- - - Controllers
- - - Migrations
- - - Translations
- - - Views
- - - Routes
- - - Models
安装
composer require sarvarov/laravel-modules
- php artisan
vendor:publish --provider="Sarvarov\LaravelModules\ModuleServiceProvider"
。 - 在
config/modules.php
中,将创建的模块添加到list
参数中,例如
'list' => [
'BlogPost' => [
'prefix' => 'blog-post',
'routes' => ['web'],
],
],
在上面的示例中,它将加载来自 app/Modules/Frontend/Page/Routes/web.php
的路由。 \Route::get('/', 'PageController@index');
将路由到 app/Modules/Frontend/Page/Controllers/PageController
。