2021-09-11laravel 自定义composer拓展包

步骤 1、 创建一个新项目

laravel new blog


步骤 2、安装相应的拓展包

composer require jeroen-g/laravel-packager


步骤3、生成项目
然后你可以运行生成命令。Haode 表示供应商名称(同时也是你的命名空间), Elaticsearch表示你的项目名称

php artisan packager:new Haode Elaticsearch --i


注意:在运行命令的时候部分人会出现ssl错误的情况,是因为网络不稳定,连接超时导致。运行

git config --global http.sslVerify "false"

命令结束后你的项目中有了 packages 文件夹,其中有 Elaticsearch 目录以及所有必需的文件。

composer.json最下面会出现

"repositories": {
    "webkid/laraveldiagnostic": {
        "type": "path",
        "url": "../../packages/blog/packages/Haode/Elaticsearch "
    }
}


步骤5、更新 Composer 的自动加载以添加新文件

composer dump-autoload


步骤6、上传文件到github

cd packages/Haode/Elaticsearch 
git init
git add .
git commit -m "first commit"
git remote add origin git@github.com:username/repository.git
git push -u origin master
git tag -a 1.0.0 -m "release: First version"
git push --tags


步骤7、项目上传到 Packagist 上
首先,在[Packagist.org]Packagist.orghttps://packagist.org/用GitHub 帐户注册。

注册完成后找到右上角的SUBMIT,在check按钮上面的输入框输入你的包的 GitHub 的URL,然后单击 Check。没有错误后,会跳转一个新页面

然后就完成了所有操作。如果想要自动更新拓展包,需要设置一下,自行百度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值