php - 使用 Artisan::call() 传递非选项参数

标签 php laravel laravel-artisan

在 shell 中,我可以像这样创建一个数据库迁移(例如):

./artisan migrate:make --table="mytable" mymigration

使用 Artisan::call() 我不知道如何传递非参数参数(本例中为“mymigration”)。我尝试了以下代码的许多变体:

Artisan::call('db:migrate', ['--table' => 'mytable', 'mymigration'])

有人有什么想法吗?在此期间,我一直在使用 shell_exec('./artisan ...') 但我对这种方法不满意。

最佳答案

Laravel 5 之前

Artisan::call('db:migrate', ['' => 'mymigration', '--table' => 'mytable'])

Laravel 5 以上版本

Artisan::call('db:migrate', ['argument-name-as-defined-in-signature-property-of-command' => 'mymigration', '--table' => 'mytable'])

有关详细信息,请参阅其他答案。

关于php - 使用 Artisan::call() 传递非选项参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26159442/

相关文章:

php - Laravel 5 mewebstudio/验证码不工作

php - Laravel Spatie 媒体库 model_type 没有默认值

php - Bootstrap 3.3.1 : Btn-group with RESTful Delete and Patch Buttons not connecting smoothly

php - Laravel DataTables Yajrabox 不显示数据

php - 在 WooCommerce 中的产品 (Schema.org) 的结构化数据中添加 ean 代码 (gtin)

php - 如何通过PHP将RTMP视频实时流传输到YouTube等视频元素中?

PHP GD 使用函数创建图像

javascript - 为什么这个 Angular 脚本无法检索 Laravel 4 生成的 JSON?

php - artisan clear-compiled 返回错误代码 255

php - 服务器,PHP 文件丢失, fatal error