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
请有关详细信息,请参阅贡献。
麻省理工学院许可证(麻省理工学院)。请参阅许可证文件以获取更多信息。