alimi7372/upgradetor

此包的最新版本(v1.0.13)没有可用的许可证信息。

一个用于在应用程序上线时进行升级、更改或需要运行控制台命令的包。

v1.0.13 2024-03-02 13:21 UTC

This package is auto-updated.

Last update: 2024-10-01 00:15:02 UTC


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。有关更多信息,请参阅许可证文件

用❤️制作