Comment ajouter des informations à la commande À propos ? L'article suivant explique comment ajouter des informations utiles à la commande Laravel About. J'espère que cela sera utile à tout le monde !
La commande Laravel about
publiée dans Laravel 9.21 fournit un excellent aperçu de la configuration importante de votre application. Prêt à l'emploi, il répertorie les détails de l'environnement, l'état du cache des pilotes et la configuration : about
命令为应用程序的重要配置提供了出色的概览。 它开箱即用,列出了环境详细信息、驱动程序的缓存状态和配置:
新的 about 命令的另一个巧妙功能是软件包也可以添加有用的信息。例如,我们在 Laravel 新闻中介绍了 Filament 组件; 在 Laravel 9.21 发布后,Ryan Chandler 向 Filament 发起了一个 pull request to add useful plugin details。
我想我们会看到很多扩展包的作者在 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() =>
après la sortie de Laravel 9.21, a rapporté Ryan Chandler à Filament Initiated ; une demande d'extraction pour ajouter des détails utiles sur le plugin.
Je pense que nous verrons de nombreux auteurs de packs d'extension ajouter des détails utiles à la commandeabout
. Mais en fin de compte, l'espoir est que les utilisateurs ne seront pas submergés par trop d'informations, ou peut-être que les développeurs de packs d'extension incluront des données configurables dans la commande about. 🎜🎜Maintenant que l'introduction est terminée, comment ajouter des données personnalisées à la commande "about" ? 🎜🎜Vous pouvez le faire en utilisant AboutCommand::add()
dans la méthode boot()
du fournisseur de services. 🎜🎜Dans l'exemple suivant, disons que je souhaite que mon package ou mon application génère une valeur de configuration XDebug spécifique : 🎜'Client Port' => ini_get('xdebug.client_port'), 'Client Port' => fn() => ini_get('xdebug.client_port'),
fn() => arrow (anonyme). Par exemple : 🎜原文地址:https://laravel-news.com/customize-laravel-about-command
译文地址:https://learnku.com/laravel/t/70189
Copier après la connexion🎜Je suis heureux de voir que l'auteur du pack d'extension ajoutera des informations utiles à cette commande ! 🎜rrreee🎜Pour plus de connaissances sur la programmation, veuillez visiter : 🎜Vidéo de programmation🎜 ! ! 🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!