LaravelのAboutコマンドに有用な情報を追加する方法について話しましょう

青灯夜游
リリース: 2023-01-17 20:21:01
転載
1788 人が閲覧しました

About コマンドに情報を追加するにはどうすればよいですか?以下の記事ではLaravelのAboutコマンドに役立つ情報を追加する方法を紹介していますので、皆様のお役に立てれば幸いです。

LaravelのAboutコマンドに有用な情報を追加する方法について話しましょう

Laravel 9.21でリリースされた Laravelaboutコマンドは、アプリケーションの重要な構成の優れた概要を提供します。すぐに使用できる環境の詳細、ドライバーのキャッシュ ステータス、および構成がリストされます。

新しい about コマンドのもう 1 つの優れた機能は、パッケージが有用な情報を追加できることです。たとえば、Laravel News でFilament コンポーネントを紹介しましたが、Laravel 9.21 のリリース後、Ryan Chandler はpull request を開始して、役に立つプラグインの詳細を Filament に追加しました。

多くの拡張パック作成者がaboutコマンドに有用な詳細を追加することになると思います。しかし最終的には、ユーザーが多すぎる情報に圧倒されないこと、あるいはおそらく拡張パック開発者が about コマンドに設定可能なデータを含めることが望まれます。

導入後、「about」コマンドにカスタム データを追加するにはどうすればよいですか?

これは、サービス プロバイダーのboot()メソッドでAboutCommand::add()を使用して行うことができます。

次の例では、パッケージまたはアプリケーションに特定の XDebug 構成値を出力させたいとします。

use Illuminate\Foundation\Console\AboutCommand; // ... public function boot() { AboutCommand::add('XDebug Settings', [ 'Client Port' => fn() => ini_get('xdebug.client_port'), 'Client Host' => fn() => ini_get('xdebug.client_host'), 'Start With Request' => fn() => ini_get('xdebug.start_with_request'), 'Max Nesting Level' => fn() => ini_get('xdebug.max_nesting_level'), 'Mode' => fn() => ini_get('xdebug.mode'), 'Output Dir' => fn() => ini_get('xdebug.output_dir'), 'Log' => fn() => !empty(ini_get('xdebug.log')) ? ini_get('xdebug.log') : 'No Value', ]); }
ログイン後にコピー

XDebug 構成に応じて、上記はローカルでは次のようになります。

遅延読み込み

カスタム コマンドを作成するときに注意すべき点は、設定をfn() => ;Arrow で囲む必要があることです。出力を遅延ロードする (匿名) 関数。例:

'Client Port' => ini_get('xdebug.client_port'), 'Client Port' => fn() => ini_get('xdebug.client_port'),
ログイン後にコピー

拡張パックの作成者がこのコマンドに役立つ情報を追加してくれることを嬉しく思います。

原文地址:https://laravel-news.com/customize-laravel-about-command 译文地址:https://learnku.com/laravel/t/70189
ログイン後にコピー

プログラミング関連の知識については、プログラミング ビデオをご覧ください。 !

以上がLaravelのAboutコマンドに有用な情報を追加する方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!