PHP脚本 - 如何在我的脚本中使用PHP的工匠命令?

问题描述 投票:0回答:2

我想创建一个PHP脚本连接到MySQL服务器,使一个数据库上的变化和运行PHP的工匠命令。

第一部分我已经想通了(MySQL连接),但有可能只是把(例如):

php artisan snipeit:ldap-sync --location_id=1

进入我的脚本,它会运行命令,还是我失去了一些东西?

我会很感激,如果你能送我到这个正确的方向。谢谢。

php laravel artisan
2个回答
2
投票

您可以使用Artisan::call()

Artisan:call('snipeit:ldap-sync', [
    '--location_id' => 1
]);

它也可以采用第二个参数指定的命令的参数的阵列。

欲了解更多信息,请参见Programmatically Executing Commands.


1
投票

你可以从这样的代码调用工匠命令:

Artisan::call('cache:clear');
© www.soinside.com 2019 - 2024. All rights reserved.