shunhua's blog

发布Laravel扩展包larapay

2018-12-04

发布Laravel扩展封装支付包larapay

一、编写扩展包

mkdir -p packages/shunhua/larapay

进入扩展包目录,初始化 composer 配置

composer init

执行之后,项目下生成一个 composer.json 文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
"name": "shunhua/larapay",
"description": "Alipay,Unicompay",
"keywords": ["Alipay", "Unicompay"],
"license": "MIT",
"authors": [
{
"name": "Bsh",
"email": "2399315737@qq.com"
}
],
"require": {
"php": ">=5.6.4"
},
"autoload": {
"psr-4": {
"Shunhua\\Larapay\\": "src/"
}
}
}

包目录如下:

1
2
3
4
5
shunhua/larapay
├── src #存放扩展包所有的逻辑代码
├── doc # 存放文档
├── README.md
├── composer.json

二、扩展包发布

  1. 提交代码到 GitHub
    首先,需要把扩展包的代码提交到 GitHub 上,记录下 GitHub 版本库的地址,注意是 HTTPS。
    ico原来的样子
  2. 把扩展包发布到 Packagist
    访问 [ Packagist ] 官网,登录后,点击右上角Submit按钮,进入发布向导:
    此时,将 GitHub 版本库的地址填写至 Repository URL 输入框中,然后点击 Submit 提交按钮,一切顺利,可以看到发布成功
  3. 设置版本信息
    版本默认是 dev-master,Composer 包的版本号会从 Git 的 tag 中同步过来。
    .查看本地所有的tag [git tag]
    .创建一个新的tag[git tag xxx]
    .查看提交状态[git log –oneline –decorate –graph]

git tag v0.9
git push origin –tags
git push origin


使用 [ shunhua/larapay ]

使用支付宝打赏
使用微信打赏

欢迎点击上方按钮对我打赏,谢谢你给我吃糖果