faisalrizal/modules

此软件包已被废弃,不再维护。没有建议替代软件包。

Laravel & Lumen 模块

1.0.2 2021-05-31 17:19 UTC

This package is auto-updated.

Last update: 2023-08-29 01:57:53 UTC


README

Tokolabs 模块

Latest Version Software License Total Downloads

Tokolabs 模块是一个简单的软件包,允许将您的 Lumen 5.6 应用程序划分为模块。每个模块都是完全自包含的,允许您轻松地添加模块以供使用。

该软件包遵循 FIG 标准 PSR-1、PSR-2 和 PSR-4,以确保共享 PHP 代码之间的高互操作性。

文档

您可以在以下维基中找到友好且更新的文档:[Caffeinated 模块维基](https://github.com/caffeinated/modules/wiki)

快速安装

首先通过 Composer 安装软件包。

composer require faisalrizal/modules

此操作完成后,只需将服务提供者和外观类添加到项目的 bootstrap/app.php 文件中即可。

对于 Laravel

服务提供者

config/app.php 中添加以下服务提供者。

'providers' => [
  Tokolabs\Modules\ModulesServiceProvider::class,
],

接下来,在同一文件中将以下别名添加到 aliases 数组中。

'aliases' => [
  'Module' => Tokolabs\Modules\Facades\Module::class,
],

然后运行以下命令发布软件包的配置文件

php artisan vendor:publish

对于 Lumen

服务提供者

$app->register(Tokolabs\Modules\ModulesServiceProvider::class);

外观

$app->withFacades(true, [Tokolabs\Modules\Facades\Module::class => 'Module']);

这样就可以了!拿起你的咖啡,开始构建一些令人惊叹的模块吧!

添加模块

$app->register(App\Modules\[ModuleName]\Providers\ModuleServiceProvider::class);