Laralens adalah perintah pengrajin Laravel untuk menunjukkan kepada Anda konfigurasi aplikasi Anda saat ini. Berguna untuk menunjukkan di terminal Anda status:
Ketika saya memiliki aplikasi Laravel baru yang digunakan pada server target, biasanya saya melakukan daftar perintah untuk memeriksa konfigurasi, koneksi ke database, memeriksa beberapa tabel, respons server web. Saya mencoba menampilkan lebih banyak informasi hanya dalam satu perintah. Ini berguna juga ketika pemasangan aplikasi Laravel Anda ada di tempat, dan orang lain berhati -hati tentang konfigurasi. Jadi, dalam skenario ini biasanya, sebagai pengembang, pertanyaan pertama Anda adalah: "Bagaimana dikonfigurasi aplikasi?".
Anda dapat menginstal paket melalui komposer:
composer require hi-folks/lara-lensHalaman Packagist adalah: https://packagist.org/packages/hi-folks/lara-lens
php artisan laralens:diagnosticAnda dapat melihat informasi koneksi basis data, dan Anda dapat memilih tabel untuk memeriksa, dan kolom yang digunakan untuk "pesanan oleh" (default create
php artisan laralens:diagnostic --table=migrations --column-sort=idUntuk mengambil pengguna yang dibuat terakhir:
php artisan laralens:diagnostic --table=users --column-sort=created_atUntuk mengambil pengguna terakhir yang diperbarui :
php artisan laralens:diagnostic --table=users --column-sort=updated_atAnda dapat mengontrol output melalui opsi show . Anda dapat mendefinisikan:
Opsi default untuk --Wow (jika Anda menghindari menentukan --show ) adalah untuk menampilkan: config, connection, basis data, runtime, migrasi.
php artisan laralens:diagnostic --show=config --show=connection --show=database --show=runtime --show=migrationJika Anda hanya ingin melihat informasi database:
php artisan laralens:diagnostic --show=databaseJika Anda ingin melihat output verbose (dengan juga ekstensi PHP dan nilai PHP INI):
php artisan laralens:diagnostic --show=allatau lebih baik:
php artisan laralens:diagnostic --allJika Anda hanya ingin melihat ekstensi PHP:
php artisan laralens:diagnostic --show=php-extJika Anda hanya ingin melihat nilai PHP INI:
php artisan laralens:diagnostic --show=php-iniJika aplikasi Laravel Anda tidak menggunakan database, Anda dapat melewatkan inspeksi database dengan opsi --kip-database.
php artisan laralens:diagnostic --skip-databaseAnda dapat menampilkan beberapa informasi sistem operasi seperti:
Menggunakan opsi "--Show OS" atau "--show all" opsi
php artisan laralens:diagnostic --show osAnda dapat memilih salah satu dari gaya ini melalui -style = opsi:
Misalnya:
php artisan laralens:diagnostic --style=borderlessUntuk menggunakan 120 karakter (terminal lebar), Anda dapat menggunakan opsi -large
php artisan laralens:diagnostic --largecomposer testSilakan lihat Changelog untuk informasi lebih lanjut apa yang telah berubah baru -baru ini.
Laralens memberikan informasi dengan baris perintah melalui terminal seperti yang ditunjukkan di atas. Anda juga memiliki kesempatan untuk melihat informasi melalui browser web Anda. Anda dapat mengaktifkan tampilan web melalui konfigurasi.
Publikasikan konfigurasi default untuk laralens di aplikasi Laravel Anda:
php artisan vendor:publish --provider= " HiFolksLaraLensLaraLensServiceProvider " --tag= " config "Setelah itu, Anda akan memiliki file konfigurasi baru di direktori konfigurasi Anda. Filenya adalah: config/lara-lens.php
Tambahkan LARALENS_WEB_ENABLED=on Opsi ke file .env Anda. Anda juga dapat mengganti parameter default untuk LARALENS_PREFIX dan LARALENS_MIDDLEWARE
# Wether Web Report should be enabled or not
LARALENS_WEB_ENABLED=on
# Path prefix in order to acess the Web Report via browser
LARALENS_PREFIX="laralens"
# Which middleware should be used when acessing the Web Report, separete more with ;
LARALENS_MIDDLEWARE="web;auth.basic"
Misalnya, dengan konfigurasi di atas Anda akan mengaktifkan tampilan web (parameter yang diaktifkan web ) di bawah / laralens_test / path dan dengan web dan middleware auth.basic
return [
' prefix ' => env ( ' LARALENS_PREFIX ' , ' laralens ' ), // URL prefix (default=laralens)
' middleware ' => explode ( ' ; ' , env ( ' LARALENS_MIDDLEWARE ' , ' web ' )), // middleware (default=web) more separate with ;
' web-enabled ' => env ( ' LARALENS_WEB_ENABLED ' , ' off ' ) // Activate web view (default=off)
];Laralens menunjukkan beberapa konfigurasi internal aplikasi Laravel Anda, jadi saya sarankan Anda untuk menonaktifkannya di lingkungan produksi. Untuk menonaktifkan tampilan web Laralens, pastikan untuk menghapus konfigurasi laralens_web_enabled dari file .env atau mengaturnya ke off
LARALENS_WEB_ENABLED=off
Silakan lihat berkontribusi untuk detailnya.
Lisensi MIT (MIT). Silakan lihat file lisensi untuk informasi lebih lanjut.