readerstacks/migrateexcel

该软件包最新版本(1.2)没有可用的许可证信息。

无需太多头痛,即可将laravel excel 2迁移到3

1.2 2022-03-08 10:42 UTC

This package is auto-updated.

Last update: 2024-09-08 16:15:44 UTC


README

Laravel Excel(maatwebsite/excel) 2和3桥接器


Laravel查询迁移是一个工具,用于在迁移中迁移原始查询,并跟踪它们跨服务器。

有关许可证信息,请查看LICENSE文件。

功能

  • 在Excel maatwebsite/excel 3中使用Laravel Excel 2的方法

安装

1 - 依赖项

第一步是使用composer安装软件包,并自动更新您的composer.json文件,您可以通过运行以下命令来完成此操作

composer require readerstacks/migrateexcel

注意:如果您正在使用Laravel 5.5,步骤2(提供者和别名)是不必要的。QieryMigrations支持Laravel新的包发现

2 - 提供者

您需要更新您的应用程序配置,以便注册软件包,使其可以被Laravel加载,只需更新您的config/app.php文件,在您的'providers'部分的末尾添加以下代码

config/app.php

<?php

return [
    // ...
    'providers' => [
        Readerstacks\MigrateExcel\MigrateExcelServiceProvider::class,
        // ...
    ],
    // ...
];

Lumen

转到/bootstrap/app.php文件,并添加以下行

<?php
// ...

$app = new Laravel\Lumen\Application(
    dirname(__DIR__)
);

// ...

$app->register(Readerstacks\MigrateExcel\MigrateExcelServiceProvider::class);

// ...

return $app;

3 配置

发布配置

在您的终端中输入

php artisan vendor:publish --provider="Readerstacks\MigrateExcel\MigrateExcelServiceProvider"

运行迁移

在您的终端中输入

php artisan QueryMigrate

用法

Laravel用法

添加查询

php artisan QueryMigrate add --run

这将要求输入要更新迁移文件并运行数据库查询的查询

如果您只想更新迁移而不想在数据库中运行,则删除以下--run选项

php artisan QueryMigrate add 

检查挂起的迁移

在您的终端中输入

php artisan QueryMigrate pending

运行迁移

在您的终端中输入

php artisan QueryMigrate migrate

只运行单个迁移

在您的终端中输入

php artisan QueryMigrate migrate --uid=uid_of_migration 

再次运行单个迁移

在您的终端中输入

php artisan QueryMigrate migrate --uid=uid_of_migration  --f