Menu PHP CLI đẹp cho Laravel Artisan Commands
Nuno Maduro, tác giả của Laravel Zero và Collision (Sẽ được đưa vào trong bản Laravel 5.6) đã đưa ra một package mà có thể quản lý các dòng lệnh khá ổn gọi là nunomaduro/ laravel-console-menu.
Xem thử console menu đẹp đến mức nào:
Laravel Console Menu là gói dùng cho php-school / cli menu được tạo ra cho Artisan commands.
Xem tin tuyển lập trình viên PHP đãi ngộ tốt trên TopDev
Dưới đây là một ví dụ từ readme:
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"); } }
Đây là cách bạn có thể thay đổi giao diện của menu bằng API:
$this->menu($title, $options) ->setForegroundColour('green') ->setBackgroundColour('black') ->setWidth(200) ->setPadding(10) ->setMargin(5) ->setExitButtonText("Abort") // remove exit button with // ->disableDefaultItems() ->setUnselectedMarker('❅') ->setSelectedMarker('✏') ->setTitleSeparator('*-') ->addLineBreak('<3', 2) ->addStaticItem('AREA 2') ->open();
Tất cả những gì bạn phải làm để bắt đầu sử dụng gói Laravel Artisan Commands là cài đặt nó thông qua Composer:
composer require nunomaduro/laravel-console-menu
TopDev via
Source: Laravel-news
Xem ngay những tin đăng tuyển dụng IT mới nhất trên TopDev
- G Giải Quyết Bài Toán Kinh Doanh Bằng Big Data và AI
- B BenQ RD Series – Dòng Màn Hình Lập Trình 4k+ Đầu Tiên Trên Thế Giới
- F Framework nào tốt nhất cho dự án của bạn? – Checklist chi tiết
- K Kinh nghiệm xử lý responsive table hiệu quả
- S Stackoverflow là gì? Bí kíp tận dụng Stack Overflow hiệu quả
- 7 7 kinh nghiệm hữu ích khi làm việc với GIT trong dự án
- B Bài tập Python từ cơ bản đến nâng cao (có lời giải)
- B Bảo mật API là gì? Một số nguyên tắc và kỹ thuật cần biết
- H Hướng dẫn cài đặt và tự học lập trình Python cơ bản từ A-Z
- C Chinh Phục Phân Tích Dữ Liệu Với Pandas Trong Python: Hướng Dẫn Từng Bước