美观的 PHP CLI 菜单。是一个用于 Laravel/Artisan Console 命令的 php-school/cli-menu 封装。
美观的 PHP CLI 菜单。是一个用于 Laravel/Artisan Console 命令的 php-school/cli-menu 封装。
Laravel Console Menu was created by, and is maintained by Nuno Maduro, and is a php-school/cli-menu wrapper for Laravel Console Commands.
Requires PHP 8.1+
Require Laravel Console Menu using Composer:
composer require nunomaduro/laravel-console-menu
class MenuCommand extends Command
{
/**
* Execute the console command.
*
* @return void
*/
public function handle()
{
$option = $this->menu('Pizza menu', [
'Freshly baked muffins',
'Freshly baked croissants',
'Turnovers, crumb cake, cinnamon buns, scones',
])->open();
$this->info("You have chosen the option number #$option");
}
}
…
…
Available colors: black, red, green, yellow, blue, magenta, cyan, white.
$this->menu($title, $options)
->setForegroundColour('green')
->setBackgroundColour('black')
->setWidth(200)
->setPadding(10)
->setMargin(5)
->setExitButtonText("Abort") // remove exit button with ->disableDefaultItems()
->setTitleSeparator('*-')
->addLineBreak('addStaticItem('AREA 2')
->open();
Check out the full documentation here.
Thank you for considering to contribute to Laravel Console Menu. All the contribution guidelines are mentioned here.
You can have a look at the GitHub Releases for constant updates & detailed information about the changes. You can also follow the twitter account for latest announcements or just come say hi!: @enunomaduro
Do you like this project? Support it by donating
Laravel Console Menu is an open-sourced software licensed under the MIT license.
暂无开放 Issues,或尚未同步最近议题。