Laralens是Laravel Artisan命令,向您展示了您的應用程序的當前配置。在您的終端中顯示以下狀態很有用:
當我在目標服務器上部署了一個新的Laravel應用程序時,通常我會執行命令列表以檢查配置,與數據庫的連接,檢查一些表,Web服務器的響應。我試圖僅在一個命令中顯示更多信息。當您的Laravel應用程序的安裝在場所中並且其他人關心配置時,這也很有用。因此,在這種情況下,通常作為開發人員,您的第一個問題是:“如何配置應用程序?”。
您可以通過作曲家安裝軟件包:
composer require hi-folks/lara-lensPackagist頁面是:https://packagist.org/packages/hi-folks/lara-lens
php artisan laralens:diagnostic您可以看到數據庫連接信息,並且可以選擇要檢查的表,以及用於“ Order by”的列(默認create_at):
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您可以通過顯示選項控制輸出。您可以定義:
-show選項的默認值(如果避免指定- 顯示)是:配置,連接,數據庫,運行時,遷移。
php artisan laralens:diagnostic --show=config --show=connection --show=database --show=runtime --show=migration如果您只想查看數據庫信息:
php artisan laralens:diagnostic --show=database如果您想查看詳細的輸出(還具有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應用程序不使用數據庫,則可以使用-SKIP數據庫選項跳過數據庫檢查。
php artisan laralens:diagnostic --skip-database您可以顯示一些操作系統信息,例如:
使用“ - 顯示OS”選項或“ - 顯示所有”選項
php artisan laralens:diagnostic --show os您可以通過- style =選項選擇這些樣式之一:
例如:
php artisan laralens:diagnostic --style=borderless要使用120個字符(寬端子),您可以使用 - 大選項
php artisan laralens:diagnostic --largecomposer test有關更多信息,請參閱ChangElog最近發生了什麼變化。
Laralens通過終端提供命令行提供信息,如上所示。您還可以通過網絡瀏覽器查看信息。您可以通過配置啟用Web視圖。
在您的Laravel應用程序中發布laralens的默認配置:
php artisan vendor:publish --provider= " HiFolksLaraLensLaraLensServiceProvider " --tag= " config "之後,您將在配置目錄中有一個新的配置文件。該文件是:config/lara-lens.php
在.env文件中添加LARALENS_WEB_ENABLED=on Option。您也可以覆蓋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"
例如,使用上面的配置,您將在/ laralens_test / path以及web和auth.basic Middleware下啟用Web視圖(啟用Web的參數)
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 Web視圖,請確保從.env文件中刪除Laralens_web_enabled配置或將其設置為OFF
LARALENS_WEB_ENABLED=off
請有關詳細信息,請參閱貢獻。
麻省理工學院許可證(麻省理工學院)。請參閱許可證文件以獲取更多信息。