tkivelip / laravel-sql-executer
Laravel SQL 执行器
dev-master
2018-12-18 23:11 UTC
Requires
- php: ^7.1.3
- laravel/framework: 5.7.*
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ~3.0
- phpunit/phpunit: ^7.5
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)。有关更多信息,请参阅 许可证文件