sarvarov/laravel-modules

Laravel模块化架构实现轻量级助手。

v1.1.0 2021-01-18 13:13 UTC

This package is auto-updated.

Last update: 2024-09-19 17:46:36 UTC


README

Laravel模块化架构实现轻量级助手。

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

安装

  1. composer require sarvarov/laravel-modules
  2. php artisan vendor:publish --provider="Sarvarov\LaravelModules\ModuleServiceProvider"
  3. 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