Laralens ist ein Befehl Laravel Artisan, der Ihnen die aktuelle Konfiguration Ihrer Anwendung zeigt. Es ist nützlich, in Ihrem Terminal den Status von zu zeigen:
Wenn ich eine neue Laravel -Anwendung auf dem Zielserver bereitstellt, führe ich normalerweise eine Liste von Befehlen aus, um die Konfiguration, die Verbindung zur Datenbank zu überprüfen, einige Tabellen zu überprüfen, die Antwort des Webservers. Ich habe versucht, weitere Informationen in nur einem Befehl zu zeigen. Dies ist auch nützlich, wenn die Installation Ihrer Laravel -Anwendung vorhanden ist und sich jemand anderes um die Konfiguration kümmert. In diesem Szenario lautet Ihre erste Frage in diesem Szenario normalerweise als Entwickler: "Wie wird die Anwendung konfiguriert?".
Sie können das Paket über Komponist installieren:
composer require hi-folks/lara-lensDie Packagist-Seite lautet: https://packagist.org/packages/hi-folks/lara-lens
php artisan laralens:diagnosticSie können Datenbankverbindungsinformationen angezeigt und die Tabelle zur Überprüfung und die für die "Order By" verwendete Spalte auswählen (Standard created_at):
php artisan laralens:diagnostic --table=migrations --column-sort=idUm den zuletzt erstellten Benutzer zu nehmen:
php artisan laralens:diagnostic --table=users --column-sort=created_atUm den letzten aktualisierten Benutzer zu nehmen:
php artisan laralens:diagnostic --table=users --column-sort=updated_atSie können die Ausgabe über die Showoption steuern. Sie können definieren:
Die Standardoption für -show (wenn Sie vermeiden -wuws -show ) werden angezeigt: Konfiguration, Verbindung, Datenbank, Laufzeit, Migration.
php artisan laralens:diagnostic --show=config --show=connection --show=database --show=runtime --show=migrationWenn Sie nur Datenbankinformationen anzeigen möchten:
php artisan laralens:diagnostic --show=databaseWenn Sie einen ausführlichen Ausgang sehen möchten (mit auch PHP -Erweiterungen und PHP -INI -Werten):
php artisan laralens:diagnostic --show=alloder besser:
php artisan laralens:diagnostic --allWenn Sie nur PHP -Erweiterungen sehen möchten:
php artisan laralens:diagnostic --show=php-extWenn Sie nur PHP INI -Werte sehen möchten:
php artisan laralens:diagnostic --show=php-iniWenn Ihre Laravel-Anwendung die Datenbank nicht verwendet, können Sie die Datenbankinspektion mit der Option "-Skip-Database" überspringen.
php artisan laralens:diagnostic --skip-databaseSie können einige Betriebssysteminformationen wie:
Verwenden der Option "--how OS" oder "--how All" Option
php artisan laralens:diagnostic --show osSie können einen dieser Stile über -Style = Option auswählen:
Zum Beispiel:
php artisan laralens:diagnostic --style=borderlessUm 120 Zeichen (breites Terminal) zu verwenden
php artisan laralens:diagnostic --largecomposer testWeitere Informationen finden Sie in letzter Zeit, was in letzter Zeit geändert wurde.
Laralens liefert Informationen mit der Befehlszeile über Terminal, wie oben gezeigt. Sie haben auch die Möglichkeit, die Informationen über Ihren Webbrowser zu sehen. Sie können die Webansicht über die Konfiguration aktivieren.
Veröffentlichen Sie die Standardkonfiguration für Laralens in Ihrer Laravel -Anwendung:
php artisan vendor:publish --provider= " HiFolksLaraLensLaraLensServiceProvider " --tag= " config "Danach haben Sie eine neue Konfigurationsdatei in Ihrem Konfigurationsverzeichnis. Die Datei lautet: config/lara-lens.php
Fügen Sie Ihrer .env -Datei LARALENS_WEB_ENABLED=on die Option hinzu. Sie können auch die Standardparameter für LARALENS_PREFIX und LARALENS_MIDDLEWARE überschreiben
# 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"
Beispielsweise hätten Sie mit der obigen Konfiguration die Webansicht ( Web-fähiger Parameter) unter / laralens_test / path und mit dem web und auth.basic Middleware aktiviert
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 zeigt eine interne Konfiguration Ihrer Laravel -Anwendung. Ich empfehle Ihnen daher, sie in einer Produktionsumgebung zu deaktivieren. Um die Laralens -Webansicht zu deaktivieren, stellen Sie sicher
LARALENS_WEB_ENABLED=off
Weitere Informationen finden Sie unter Beitrag.
Die MIT -Lizenz (MIT). Weitere Informationen finden Sie unter Lizenzdatei.