Команда вызова laravel в блейд-файле печатает ноль - PullRequest
0 голосов
/ 24 июня 2018

Здравствуйте, я знаю, что ноль после функции Artisan :: call - это ExitCode, и это означает, что команда была успешной.Я запускаю команду для некоторых запросов MySQLI DB.А потом я печатаю его на сайте, и в конце всегда есть ноль.Есть ли способ отключить ExitCode?

моя функция handle ():

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 И в конце есть ноль.

Спасибо!

1 Ответ

0 голосов
/ 24 июня 2018

Вы можете запустить эту команду на контроллере и передать как переменную на блейд,

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

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...