Die Ausgabe der Git-Bash-Konsole schlägt fehl, wenn die Auswahlmethode der Laravel-Konsole verwendet wirdPhp

PHP-Programmierer chatten hier
Anonymous
 Die Ausgabe der Git-Bash-Konsole schlägt fehl, wenn die Auswahlmethode der Laravel-Konsole verwendet wird

Post by Anonymous »

Ich habe ein kleines Problem mit meiner Konsole. Wenn ich die Methode choice der Laravel-Konsole verwende, bricht die Ausgabe völlig zusammen. Ich wollte das googeln, finde aber keine Lösung. Es ist wirklich nervig.

Weiß jemand, wie man das beheben kann?

Ich verwende Git Bash bereitgestellt von Git für Windows.
Diese Git-Bash ist eine Emultion der Unix-Konsole und ermöglicht es mir, Unix-ähnliche Befehle zu verwenden. Ich möchte nicht damit aufhören.

Hier ist die Konsolenausgabe


Geben Sie Ihrer Gruppe einen Namen:


Etwas


Geben Sie Ihrer Gruppe eine Beschreibung (zum Überspringen leer):
>

Möchten Sie Ihrer neuen Gruppe Bereiche zuweisen? (y/n):


y


Vorhandenen Bereichsnamen auswählen: [0] Zufällig [1] Beenden (Es ist kein
Bereich)


0 0? [K


?[32mVorhandenen Scope-Namen auswählen?[39m: [?[33m0?[39m] Random

[?[33m1?[39m] Exit (Es ist kein Scope)
>


Und der PHP-Code wie unten.

$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)');
}


Danke für deine Hilfe.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post