Rumah > rangka kerja php > Laravel > Mari kita bincangkan tentang cara menambah maklumat berguna pada arahan Perihal dalam Laravel

Mari kita bincangkan tentang cara menambah maklumat berguna pada arahan Perihal dalam Laravel

青灯夜游
Lepaskan: 2023-01-17 20:21:01
ke hadapan
1920 orang telah melayarinya

Bagaimana untuk menambah maklumat pada arahan Perihal? Artikel berikut memperkenalkan cara menambah maklumat berguna pada arahan Laravel About. Saya harap ia akan membantu semua orang!

Mari kita bincangkan tentang cara menambah maklumat berguna pada arahan Perihal dalam Laravel

Arahan Laravel yang dikeluarkan dalam Laravel 9.21about memberikan gambaran keseluruhan yang sangat baik tentang konfigurasi penting aplikasi anda. Di luar kotak ia menyenaraikan butiran persekitaran, status cache pemandu dan konfigurasi:

Satu lagi ciri kemas bagi arahan tentang baharu ialah pakej juga boleh Menambah maklumat berguna. Sebagai contoh, kami memperkenalkan komponen Filamen dalam Laravel News selepas keluaran Laravel 9.21, Ryan Chandler memulakan permintaan tarik untuk menambah butiran pemalam yang berguna ke Filamen.

Saya rasa kita akan melihat banyak pengarang pek pengembangan menambah beberapa butiran berguna pada perintah about. Tetapi akhirnya harapannya ialah pengguna tidak akan terharu dengan terlalu banyak maklumat, atau mungkin pembangun pek sambungan akan memasukkan data boleh dikonfigurasikan dalam arahan tentang.

Selepas pengenalan, bagaimana untuk menambah data tersuai pada arahan "tentang"?

Anda boleh melakukan ini menggunakan boot() dalam kaedah AboutCommand::add() pembekal perkhidmatan.

Dalam contoh berikut, katakan saya mahu pakej atau aplikasi saya mengeluarkan nilai konfigurasi XDebug tertentu:

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',
    ]);
}
Salin selepas log masuk

Bergantung pada konfigurasi XDebug anda, perkara di atas mungkin kelihatan seperti ini secara setempat :

Lazy Loading

Satu perkara yang perlu diberi perhatian apabila membuat arahan tersuai ialah anda harus menambah tetapan dengan membungkusnya dalam fungsi fn() => anak panah (tanpa nama) untuk malas memuatkan output. Contohnya:

'Client Port' => ini_get('xdebug.client_port'), 
'Client Port' => fn() => ini_get('xdebug.client_port'),
Salin selepas log masuk

Saya gembira melihat bahawa pengarang pek pengembangan akan menambah beberapa maklumat berguna pada arahan ini!

原文地址:https://laravel-news.com/customize-laravel-about-command
译文地址:https://learnku.com/laravel/t/70189
Salin selepas log masuk

Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Video Pengaturcaraan! !

Atas ialah kandungan terperinci Mari kita bincangkan tentang cara menambah maklumat berguna pada arahan Perihal dalam Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:learnku.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan