biggo6 / laravel-updater
一个 Laravel 4.2 自更新包。
1.0
2017-01-17 16:54 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
- naneau/semver: *
This package is auto-updated.
Last update: 2024-09-14 12:36:30 UTC
README
这是一个 Laravel 4.2 包,支持 Laravel 应用程序的自更新。您只需要一个包含更新文件的远程 Web 服务器。
Laravel 5.1+ 自更新器
访问这个 https://github.com/thetodd/laravel-updater
需求
Laravel 4.2
PHP >= 5.4
安装
a) 运行
composer require biggo6/laravel-updater dev-master
b) 将服务提供者添加到 /config/app.php 文件。
'providers' => [ ... 'Biggo6\LaravelUpdater\LaravelUpdaterServiceProvider', ],
c) 在根目录中创建一个 version.json 文件。
{
"version": "[your initial version]"
}
d) 发布配置文件。(可选)
php artisan config:publish biggo6/laravel-updater
使用
此包注册了一些新的路由。
当您在您的应用程序基本 URL 后面输入 self-updater/check
并在浏览器中查看时,您可以检查是否有新的应用程序版本。
您可以通过 URL self-updater/update
自动更新您的应用程序。
自定义视图
php artisan view:publish biggo6/laravel-updater
此命令将包的视图移动到 app/views/packages
目录。如果此目录不存在,则在运行命令时创建。一旦视图已发布,您可以根据需要对其进行修改!导出的视图将自动覆盖包的视图文件。
远程版本文件
远程版本文件包含应用程序的最新版本。它还定义了查找更新包的位置。
{
"version": "1.0.1",
"file": "versions/v101.zip"
}
配置
如果您使用 config:publish
artisan 命令发布了配置文件,您可以指定自己的远程服务器。
'remote_uri' => 'https:///app-name/'
您可以在 config/packages
中轻松设置此参数。URI 不应带有尾随斜杠,并且 Web 服务器上的 remote_version.json 文件必须是可访问的。