我想创建一个PHP脚本连接到MySQL服务器,使一个数据库上的变化和运行PHP的工匠命令。
第一部分我已经想通了(MySQL连接),但有可能只是把(例如):
php artisan snipeit:ldap-sync --location_id=1
进入我的脚本,它会运行命令,还是我失去了一些东西?
我会很感激,如果你能送我到这个正确的方向。谢谢。
您可以使用Artisan::call()
。
Artisan:call('snipeit:ldap-sync', [
'--location_id' => 1
]);
它也可以采用第二个参数指定的命令的参数的阵列。
欲了解更多信息,请参见Programmatically Executing Commands.
你可以从这样的代码调用工匠命令:
Artisan::call('cache:clear');