laravel 自定义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 [email protected]: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用GitHub 帐户注册。。

注册完成后找到右上角的SUBMIT,在check按钮上面的输入框输入你的包的 GitHub 的URL,然后单击 Check。

没有错误后,会跳转一个新页面


1630317977(1).png

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

你可能感兴趣的:(laravel 自定义composer拓展包)