alwathan / laraupdater
laravel 自更新
v2.1
2020-07-14 09:27 UTC
This package is auto-updated.
Last update: 2024-09-14 18:47:46 UTC
README
本包提供了一些基本方法,用于在您的 Laravel 7 应用程序中实现从 GitHub 私有仓库自动更新的功能。
兼容性
- PHP: 7.3 & 7.4
- Laravel: 7.x
安装
使用 Composer 从 master 分支安装最新版本
$ composer require alwathan/laraupdater
添加服务提供者
将新的提供者添加到 config/app.php
文件的 providers 数组中
'providers' => [ // ... /* * Package Service Providers... */ Alwathan\LaraUpdater\LaraUpdaterServiceProvider::class, // ... ],
配置
安装包后,您需要通过以下方式发布配置文件:
$ php artisan vendor:publish --provider="Alwathan\LaraUpdater\LaraUpdaterServiceProvider"
注意: 请确保在您的 config/laraupdater.php
文件中正确输入 vendor 和 repository 名称。
ℹ️ 设置当前安装的版本
在开始更新之前,请确保正确设置安装的版本。您需要负责在配置文件中设置当前安装的版本,或者最好通过 env 变量 APP_VERSION
来设置。
在 config/laraupdater.php
中设置
return [ 'app_version' => env('APP_VERSION', 'v2.0'), 'github' => [ 'vendor' => env('GITHUB_VENDOR','vendor'), 'repository' => env('GITHUB_REPOSITORY','repository'), 'personal_access_token' => env('GITHUB_PERSONAL_ACCESS_TOKEN','token_access'), ], ];
执行 LaraUpdater 的示例
localhost:8000/laraupdater
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。