自 1.7.14 起,支持安装插件。
安装准备
在要安装插件的服务器上创建密钥(后面的邮箱随意):
ssh-keygen -t ed25519 -C "[email protected]"
一路回车后,生成的密钥位于 ~/.ssh/id_ed25519.pub,将里面内容发给作者。
执行安装
1、将仓库地址添加到 composer.json。本教程以点赞插件为例(repositories.xxx 后的 xxx 按插件名称自行修改,一个标识)。
composer config repositories.post-like vcs [email protected]:xiaomlove/nexusphp-post-like.git
2、require 进来(有询问输入 yes):
composer require xiaomlove/nexusphp-post-like
3、执行安装命令:
php artisan plugin install xiaomlove/nexusphp-post-like
出现类似以下提示则表示安装成功:
... install plugin: xiaomlove/nexusphp-post-like successfully !
至引安装完成。
插件升级
当插件有升级时,执行以下两个命令:
# 拉取新代码 composer update xiaomlove/nexusphp-post-like # 执行安装命令完成迁移 php artisan plugin install xiaomlove/nexusphp-post-like
注意有的更新需要主程序版本配合。如果你主程序版本不符合却更新了,插件将无效。
重新安装
注意:插件安装依赖 composer,升级主程序版本不要修改 composer.json 和 composer.lock,否则插件丢失!
一般情况下,更新主程序版本,依赖是不变的,即 composer.json 和 composer.lock 文件不会有变动,做文件覆盖时也就不需要覆盖这两个文件,否则安装的插件会丢失。
但某些版本会变动依赖,这会在发版公告中明确说明。这时候需要升级 composer.json 和 composer.lock ,覆盖更新完成后,重新安装插件,也即进行一遍上边 [执行安装] 的第1步、第2步。
插件只是提供一些可有可无的边角功能,如果正合你意,可以找我购买,你的支持是我更新维护的最大动力!
目前有以下插件提供: