sigurniv/ laravel-script-runner
此包提供了一种简单的方式来运行发布后脚本
1.0
2019-09-06 12:41 UTC
Requires
- php: ^7.2
- illuminate/console: 5.5.0 - 6.0
- illuminate/database: 5.5.0 - 6.0
This package is auto-updated.
Last update: 2024-09-06 23:31:21 UTC
README
概述
这个Laravel包是https://github.com/illuminate/database包的一个稍微修改版本。它使用相同的迁移原则来运行用户定义的脚本。例如,你可能需要发送大量推送通知。在这种情况下,你可以创建一个脚本迁移并在你部署代码后运行它
$ php artisan script-runner:migrate
安装
要安装此包,您需要遵循几个简单的步骤。
下载
通过composer
$ composer require sigurniv/laravel-script-runner "^1.0"
注册服务提供者
如果您使用的是Laravel 5.5或更高版本,可以跳过此步骤。服务提供者已经通过自动发现注册。否则,您需要将Sigurniv\LaravelScriptRunner\LaravelScriptRunnerServiceProvider添加到您的提供者数组中。
发布配置
$ php artisan vendor:publish
这将在配置文件夹中创建script-runner.php。此外,它还将创建数据库/script-runner-migrations文件夹以保存您的生成的脚本迁移文件。您可以配置您的脚本迁移表名称
// config/script-runner.php return [ 'migration_table' => 'laravel_script_runner_migrations' ];
可用命令
如果您现在运行php artisan
,您将看到列表中的新命令
make:script-runner:migration
script-runner:migrate
这些是默认数据库迁移命令的类似物。