步骤 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。没有错误后,会跳转一个新页面
然后就完成了所有操作。如果想要自动更新拓展包,需要设置一下,自行百度。
|