Вывод консоли Git Bash прерывается при использовании метода выбора консоли LaravelPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Вывод консоли Git Bash прерывается при использовании метода выбора консоли Laravel

Сообщение Anonymous »

У меня небольшая проблема с консолью. Когда я использую метод choice из Laravel Console, вывод полностью нарушается. Я хотел это погуглить, но не могу найти решения. Это очень раздражает.

Кто-нибудь знает, как это исправить?

Я использую Git Bash предоставлен Git для Windows.
Этот Git bash представляет собой эмульцию консоли Unix и позволяет мне использовать команды, подобные Unix. Я не хочу прекращать использовать это.

Вот вывод консоли


Дайте вашей группе имя:


Что-нибудь


Дайте описание вашей группы (пусто, чтобы пропустить):
>

Хотите назначить области действия новой группе? (да/нет):


y


Выбрать существующее имя области: [0] Случайное [1] Выход (это не область
)


0 0? [К


?[32mВыбрать существующее имя области?[39m: [?[33m0?[39m] Случайно

[?[33m1?[39m] Выход (это не область действия)
>/p>


И PHP-код, как показано ниже.

Код: Выделить всё

$name = $this->ask('Give your group a name');

$description = $this->ask('Give your group a description (blank for skip)');

$groups = app()->make(ScopeGroupRepository::class);

/** @var ScopeGroup $group */
$group = $groups->perform(new Create($name, $description));

$willCreateScopes = $this->answerToBoolean(
$this->ask('Do you want to assign scopes to your new group? (y/n)')
);

if(!$willCreateScopes) {
return $this->displayCreatedGroupInfo($group);
}

$scopes = app()->make(ScopeRepository::class);

/** @var Collection $unassigned */
$unassigned = $scopes->perform((new ShowAllUnassignedToGroup())->setGroupId($group->id));

if($willCreateScopes) {
do {
$scopes = $unassigned->map(function (Scope $scope){
return $scope->id;
})->toArray();

array_push($scopes, 'Exit (It\'s not a scope)');
// Here it breaks down
$selected = $this->choice('Select existing scope name', $scopes);

} while($selected !== 'Exit (It\'s not a scope)');
}
Спасибо за помощь.

Подробнее здесь: https://stackoverflow.com/questions/581 ... ice-method
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»