首页 > 解决方案 > 刀片文件中的 laravel 调用命令打印为零

问题描述

您好,我知道 Artisan::call 函数后面的零是 ExitCode ,这意味着命令成功。我为一些 MySQLI 数据库查询运行命令。然后我把它打印在网站上,最后总是有零。有没有办法禁用 ExitCode?

我的句柄()函数:

public function handle(){
$conn = mysqli_connect("***********","***********","************","********");

if($conn->connect_errno){
    printf("Connection failed!", $conn->connect_error);
    exit();
} else {
    $result = $conn->query("select * from VoiceJoin order by VoiceJoinID desc limit 5");
}

while($row = $result->fetch_assoc()){
    echo $row['UserName']."-";
}

$conn->close();}

在刀片文件中,我正在调用我的命令:

{{ Artisan::call('get:latest:voice:join') }}

输出:http ://prntscr.com/jynoqy 最后是零。

谢谢!

标签: laravellaravel-5.6

解决方案


您可以在控制器上运行此命令并在刀片上作为变量传递,

$result =  str_replace_last('0', '', Artisan::call('get:latest:voice:join')) ;

我希望这将有所帮助。


推荐阅读