rawilk/laravel-modules

此包已被弃用且不再维护。未建议替代包。

Laravel模块管理

0.3 2019-09-12 15:18 UTC

This package is auto-updated.

Last update: 2022-11-03 15:24:17 UTC


README

Latest Version on Packagist Build Status GitHub issues Software License Quality Score Total Downloads

rawilk/laravel-modules 是一个Laravel包,用于帮助使用模块构建模块化应用程序。模块就像一个Laravel包;它包含一些视图、控制器和模型。Laravel-Modules支持并在Laravel 6中经过测试。

此包受到 nWidart/laravel-modules 的启发。虽然laravel-modules主要是为了我自己使用而设计的,并且某些部分是为了满足我的需求而编写的,但你可以自由使用它。

安装

要通过composer安装此包,请运行以下命令

composer require rawilk/laravel-modules

该包将自动注册其服务提供者和别名。

你可以选择通过运行以下命令发布包的配置文件

php artisan vendor:publish --provider="Rawilk\LaravelModules\LaravelModulesServiceProvider"

自动加载模块

默认情况下,模块不会自动加载。您可以通过在composer.json文件中使用psr-4来自动加载模块

{
    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Modules\\": "Modules/"
        }
    }
}
  • 如果您更改了配置文件中的模块命名空间,请确保将"Modules\\"更改为您的新命名空间。
  • 如果您更改了模块存储的目录配置文件,请确保将"Modules/"更改为它们将存储的目录。

提示:确保在之后运行composer dump-autoload

数据库

模块的数据库安装和激活仍在进行中,并且尚未准备好投入生产。我确实计划在未来的版本中完成此功能。

文档

更多信息和建议可以在以下位置找到:https://rawilk.github.io/laravel-modules/

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件