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.
Die Ausgabe der Git-Bash-Konsole schlägt fehl, wenn die Auswahlmethode der Laravel-Konsole verwendet wird ⇐ Php
-
- Similar Topics
- Replies
- Views
- Last post