Кто-нибудь знает, как это исправить?
Я использую 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