PHP 脚本 - 如何在我的脚本中使用 php artisan 命令?

PHP Script - How to use php artisan command in my script?

我想创建一个 php 脚本,它连接到 mysql 服务器,对数据库进行更改并 运行 一个 php artisan命令。

第一部分我已经弄清楚了(mysql连接)但是是否可以只放(例如):

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

进入我的脚本,它将 运行 命令,或者我在这里遗漏了什么?

如果你能用这个把我送到正确的方向,我将不胜感激。谢谢。

您可以通过如下代码调用 artisan 命令:

Artisan::call('cache:clear');

您可以使用 Artisan::call()

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

它也可以带第二个参数来指定一个命令参数数组。

有关详细信息,请参阅 Programmatically Executing Commands.