Skip to content

安装

要求

环境要求
Laravel 版本9.x / 10.x / 11.x
PHP 版本8.0 或更高版本

安装

sh
composer require fresns/plugin-manager

配置

插件管理器配置文件

  • 发布指令
sh
php artisan vendor:publish --provider="Fresns\PluginManager\Providers\PluginServiceProvider"

主程序 composer.json 配置

插件管理器会自动添加

json
{
    "extra": {
        "merge-plugin": {
            "include": [
                "plugins/*/composer.json"
                // The windows system is: \\plugins\\*\\composer.json
            ],
            "recurse": true,
            "replace": false,
            "ignore-duplicates": false,
            "merge-dev": true,
            "merge-extra": true,
            "merge-extra-deep": true
        }
    },
    "config": {
        "allow-plugins": {
            "wikimedia/composer-merge-plugin": true
        }
    }
}

目录结构

php
laravel/            // 主程序
├── config/             // 配置文件目录
   └── plugins.php         // 插件配置文件
├── plugins/            // 插件目录
└── fresns.json         // 插件启用停用状态

遵循 Apache-2.0 开源协议