Laralens เป็นคำสั่ง Artisan Laravel เพื่อแสดงการกำหนดค่าปัจจุบันของแอปพลิเคชันของคุณ มีประโยชน์ในการแสดงสถานะของคุณใน:
เมื่อฉันมีแอปพลิเคชัน Laravel ใหม่ที่ปรับใช้บนเซิร์ฟเวอร์เป้าหมายโดยปกติแล้วฉันจะทำรายการคำสั่งเพื่อตรวจสอบการกำหนดค่าการเชื่อมต่อกับฐานข้อมูลตรวจสอบตารางการตอบสนองของเว็บเซิร์ฟเวอร์ ฉันพยายามแสดงข้อมูลเพิ่มเติมในคำสั่งเดียว สิ่งนี้มีประโยชน์เช่นกันเมื่อการติดตั้งแอปพลิเคชัน Laravel ของคุณอยู่ในสถานที่และมีคนอื่นดูแลเกี่ยวกับการกำหนดค่า ดังนั้นในสถานการณ์นี้โดยปกติในฐานะนักพัฒนาคำถามแรกของคุณคือ: "กำหนดค่าแอปพลิเคชันได้อย่างไร"
คุณสามารถติดตั้งแพ็คเกจผ่านนักแต่งเพลง:
composer require hi-folks/lara-lensหน้าแพ็คกิสต์คือ: https://packagist.org/packages/hi-folks/lara-lens
php artisan laralens:diagnosticคุณสามารถดูข้อมูลการเชื่อมต่อฐานข้อมูลและคุณสามารถเลือกตารางที่จะตรวจสอบและคอลัมน์ที่ใช้สำหรับ "คำสั่งซื้อ" (เริ่มต้นที่สร้างขึ้น):
php artisan laralens:diagnostic --table=migrations --column-sort=idในการใช้ผู้ใช้ ที่สร้างขึ้น ล่าสุด:
php artisan laralens:diagnostic --table=users --column-sort=created_atในการใช้ผู้ใช้ ที่อัปเดต ล่าสุด:
php artisan laralens:diagnostic --table=users --column-sort=updated_atคุณสามารถควบคุมเอาต์พุตผ่านตัวเลือก การแสดง คุณสามารถกำหนด:
ตัวเลือกค่าเริ่มต้นสำหรับ -การแสดง (หากคุณหลีกเลี่ยงการระบุ -การแสดง ) คือการแสดง: กำหนดค่าการเชื่อมต่อฐานข้อมูลรันไทม์การย้ายถิ่น
php artisan laralens:diagnostic --show=config --show=connection --show=database --show=runtime --show=migrationหากคุณต้องการดูข้อมูลฐานข้อมูลเท่านั้น:
php artisan laralens:diagnostic --show=databaseหากคุณต้องการดูเอาต์พุต verbose (พร้อมส่วนขยาย PHP และค่า PHP INI):
php artisan laralens:diagnostic --show=allหรือดีกว่า:
php artisan laralens:diagnostic --allหากคุณต้องการเห็นส่วนขยาย PHP เท่านั้น:
php artisan laralens:diagnostic --show=php-extหากคุณต้องการเห็นค่า php ini เท่านั้น:
php artisan laralens:diagnostic --show=php-iniหากแอปพลิเคชัน Laravel ของคุณไม่ได้ใช้ฐานข้อมูลคุณสามารถข้ามการตรวจสอบฐานข้อมูลด้วยตัวเลือก-สกิปสาย-ห้างสรรพสินค้า
php artisan laralens:diagnostic --skip-databaseคุณสามารถแสดงข้อมูลระบบปฏิบัติการบางอย่างเช่น:
ตัวเลือกการใช้ตัวเลือก "-แสดงระบบปฏิบัติการ" หรือ "-แสดงทั้งหมด" ตัวเลือก "
php artisan laralens:diagnostic --show osคุณสามารถเลือกหนึ่งในสไตล์เหล่านี้ผ่าน -style = ตัวเลือก:
ตัวอย่างเช่น:
php artisan laralens:diagnostic --style=borderlessหากต้องการใช้ 120 อักขระ (ขั้วกว้าง) คุณสามารถใช้ตัวเลือกขนาดใหญ่
php artisan laralens:diagnostic --largecomposer testโปรดดู Changelog สำหรับข้อมูลเพิ่มเติมสิ่งที่เปลี่ยนแปลงเมื่อเร็ว ๆ นี้
Laralens ให้ข้อมูลกับบรรทัดคำสั่งผ่านเทอร์มินัลดังที่แสดงด้านบน นอกจากนี้คุณยังมีโอกาสได้เห็นข้อมูลผ่านเว็บเบราว์เซอร์ของคุณ คุณสามารถเปิดใช้งาน Web View ผ่านการกำหนดค่า
เผยแพร่การกำหนดค่าเริ่มต้นสำหรับ laralens ในแอปพลิเคชัน Laravel ของคุณ:
php artisan vendor:publish --provider= " HiFolksLaraLensLaraLensServiceProvider " --tag= " config "หลังจากนั้นคุณจะมีไฟล์กำหนดค่าใหม่ในไดเรกทอรีการกำหนดค่าของคุณ ไฟล์คือ: config/lara-lens.php
เพิ่ม LARALENS_WEB_ENABLED=on ตัวเลือกในไฟล์. env ของคุณ นอกจากนี้คุณยังสามารถแทนที่พารามิเตอร์เริ่มต้นสำหรับ LARALENS_PREFIX และ 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"
ตัวอย่างเช่นด้วยการกำหนดค่าด้านบนคุณจะเปิดใช้งาน Web View (พารามิเตอร์ ที่เปิดใช้งานเว็บ ) ภายใต้ / laralens_test / Path และด้วย web และ auth.basic Middleware
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 แสดงการกำหนดค่าภายในของแอปพลิเคชัน Laravel ของคุณดังนั้นฉันขอแนะนำให้คุณปิดการใช้งานในสภาพแวดล้อมการผลิต ในการปิดใช้งานมุมมองเว็บ laralens ตรวจสอบให้แน่ใจว่าได้ลบการกำหนดค่า laralens_web_enabled จากไฟล์. ENV หรือตั้งค่าเป็น ปิด
LARALENS_WEB_ENABLED=off
โปรดดูรายละเอียดที่มีส่วนร่วม
ใบอนุญาต MIT (MIT) โปรดดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม