tkivelip/laravel-sql-executer

Laravel SQL 执行器

dev-master 2018-12-18 23:11 UTC

This package is auto-updated.

Last update: 2024-09-19 11:44:34 UTC


README

在我的新组织账户 Laramate 上找到更多 Laravel 相关内容

Laravel SQL 执行器

此包允许您直接从文件或队列中执行 SQL 语句。它使用 Laravel 的磁盘功能,因此也可以使用远程文件系统。

这是一种简单的方法,通过将 SQL 语句写入文件,可以非常快速地导入、播种和转换数据。

安装

您可以通过 composer 安装此包

composer require tkivelip/laravel-sql-executer

如何使用?

使用 Artisan 控制台命令

您可以使用 Artisan 执行 SQL 文件。如果您想直接执行 SQL 文件,请使用 sql-executer:run 命令

php artisan sql-executer:run relative/path/file.sql

如果您想排队执行 SQL 文件,请使用 sql-executer:queue 命令。

php artisan sql-executer:queue relative/path/file.sql

在您的应用程序中使用

您可以在您的代码中使用 Laravel 的 Artisan::call() 方法来执行或排队 SQL 文件

use Illuminate\Support\Facades\Artisan;

// Execute directly
Artisan::call('sql-executer:run', [
    'file' => 'relative/path/file.sql'
]);

// Queue execution
Artisan::call('sql-executer:queue', [
    'file' => 'relative/path/file.sql'
]);

选项

您可以通过以下选项配置命令。

在两个命令中
  • --disk=name 要使用的磁盘名称
  • --sql-connection=name 要使用的 SQL 连接名称
在队列命令中
  • --queue=name 要使用的队列名称

变更日志

有关最近更改的详细信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTING

致谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件