OctoberCms插件和作曲家依赖

Caw*_*awa 0 plugins laravel composer-php octobercms

我创建了OctoberCms插件,它有一些依赖项.所以我在plugin目录中将它们添加到composer.json中.

我在qub/clockwork中看到了类似的东西

但也没有安装插件,刷新它或编写器更新没有安装插件依赖项.

Ana*_*tel 5

您只在composer中添加了依赖项,但是您需要注册服务提供程序(如果需要,可以使用别名)

以下是将laravel包用于OctoberCMS插件的过程

  1. 需要第三方插件(你已经完成了这个)

    你首先需要作曲家要求第三方包进入你的.开发你必须手动激活作曲家更新/安装,在市场OC安装/更新插件时自动触发.

  2. 注册插件服务提供商

    在Plugin.php的boot()方法中,添加\App::register('\Third\Party\ServiceProvider');.这是您自动注册第三方ServiceProvider的方式.

  3. 在任何ServiceProvider行下的Plugin.php的boot()方法中注册任何别名,如果您需要添加别名,则可以使用

    $alias = \Illuminate\Foundation\AliasLoader::getInstance()->alias('YourAlias', 'Third\Party\Facade');

请参考此代码https://github.com/anand-patel/oc-wysiwyg-editors/blob/master/Plugin.php#L60