繁体   English   中英

Laravel 在 controller 中运行 package 工匠命令

[英]Laravel run package artisan command in controller

当用户更改翻译文件中的某些内容时,我需要运行此命令

php 工匠出口:messages-flat

我需要在 5 月添加它 controller

所以我正在使用这段代码

\Artisan::call('export:messages-flat');

但它返回错误说

命令“export:messages-flat”不存在。

但是当我

php 工匠名单

在此处输入图像描述

它在列表中

我也尝试运行其他命令

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

它有效

这是我正在使用的 package 链接

请帮助我,抱歉英语可能很差

package 仅允许您从 CLI 运行命令。 您可以从源代码中看到,如果应用程序从控制台运行,它们只会注册 Artisan 命令。

作为替代方案,您可以根据他们的文档调用ExportLocalization::export()->toFlat()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM