alimi7372 / upgradetor
此包的最新版本(v1.0.13)没有可用的许可证信息。
一个用于在应用程序上线时进行升级、更改或需要运行控制台命令的包。
v1.0.13
2024-03-02 13:21 UTC
Requires
- php: ^8.0
README
在应用程序处于生产模式时,这是一种简单的升级Laravel应用程序的方法。
安装
要开始使用LaravelUpgradetor,请使用Composer将包添加到项目的依赖中
composer require alimi7372/upgradetor
之后,您应该运行laravel migrate
命令
php artisan migrate
用法
现在您可以添加新版本以保持主数据库记录的更改或运行更新项目后的命令
php artisan version:make yourVersion
例如
php artisan version:make 1.0.0
您可以在your-project-path/versions
版本文件中编写在更新后运行的脚本。版本文件
namespace Alimi7372\Upgradetor\Versions;
use Alimi7372\Upgradetor\Upgrade;
return new class extends Upgrade
{
protected string $description = "description to explain your change";
protected string $date = "2023-04-04 10:22";
protected string $version = "1.0.0";
public function up()
{
// TODO: Implement up() method.
}
public function down()
{
// TODO: Implement down() method.
}
};
在版本文件中,您有两个方法用于升级和降级。您应该在up
方法中编写您的脚本以进行升级,并在down
方法中编写降级的脚本。您可以在版本文件的顶部变量$description
中设置对您的版本的描述和注释。
升级
要运行版本文件中的升级脚本,您应该运行以下命令
php artisan version:upgrade
您可以通过在末尾添加版本来运行特定的版本升级脚本
php artisan version:upgrade 1.0.0
降级
要运行版本文件中的降级脚本,您应该运行以下命令
php artisan version:downgrade
您可以通过在末尾添加版本来运行特定的版本降级脚本
php artisan version:downgrade 1.0.0
❤️开源软件 - 点⭐️
我已经将出色的symfony/thanks
composer包作为开发依赖项包含在内。通过为您使用的包点赞,让您的操作系统包维护者知道您很感激他们。只需安装此包后运行composer thanks
即可。(不要担心,由于它是开发依赖项,它不会安装在您的实时环境中。)
许可证
Laravel-Upgradator是开源软件,许可协议为MIT。有关更多信息,请参阅许可证文件。
用❤️制作