/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Console/Fixtures/FakeCommandWithInputPrompting.php
33 строки
800 B
Jess Archer
[10.x] Set prompt interactivity mode (#48468)
26 сен 2023, 18:22
Не верифицирован
26 сен 2023, 18:22
5132daf
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Console\Fixtures; use Illuminate\Console\Command; use Illuminate\Contracts\Console\PromptsForMissingInput; use Laravel\Prompts\Prompt; use Laravel\Prompts\TextPrompt; use Symfony\Component\Console\Input\InputInterface; class FakeCommandWithInputPrompting extends Command implements PromptsForMissingInput { protected $signature = 'fake-command-for-testing {name : An argument}'; public $prompted = false; protected function configurePrompts(InputInterface $input) { Prompt::interactive(true); Prompt::fallbackWhen(true); TextPrompt::fallbackUsing(function () { $this->prompted = true; return 'foo'; }); } public function handle(): int { return self::SUCCESS; } }