拉拉伦斯
什么
Laralens是Laravel Artisan命令,向您展示了您的应用程序的当前配置。在您的终端中显示以下状态很有用:
为什么
当我在目标服务器上部署了一个新的Laravel应用程序时,通常我会执行命令列表以检查配置,与数据库的连接,检查一些表,Web服务器的响应。我试图仅在一个命令中显示更多信息。当您的Laravel应用程序的安装在场所中并且其他人关心配置时,这也很有用。因此,在这种情况下,通常作为开发人员,您的第一个问题是:“如何配置应用程序?”。
安装
您可以通过作曲家安装软件包:
composer require hi-folks/lara-lens
Packagist页面是: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
用法:控制输出
您可以通过显示选项控制输出。您可以定义:
- config
- 联系
- 数据库
- 运行时
- 迁移
- php-ext
- php-ini
- 全部
-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
用法:显示一些运输系统信息
您可以显示一些操作系统信息,例如:
- PHP脚本所有者的UID
- 当前用户
- 操作系统
- 主机名
- 发布名称
- 机器名称
- 版本信息
使用“ – 显示OS”选项或“ – 显示所有”选项
php artisan laralens:diagnostic --show os
用法:更改输出表的样式
您可以通过– style =选项选择这些样式之一:
- 默认
- 无边界
- 袖珍的
- Symfony风格的指南
- 盒子
- 盒子双
例如:
php artisan laralens:diagnostic --style=borderless
用法:更改输出表的宽度
要使用120个字符(宽端子),您可以使用 – 大选项
php artisan laralens:diagnostic --large
测试
composer test
ChangElog
有关更多信息,请参阅ChangElog最近发生了什么变化。
用作网页
Laralens通过终端提供命令行提供信息,如上所示。您还可以通过网络浏览器查看信息。您可以通过配置启用Web视图。
在您的Laravel应用程序中发布laralens的默认配置:
php artisan vendor:publish --provider= \" HiFolks\\LaraLens\\LaraLensServiceProvider \" --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) ];
Web视图配置提示
Laralens显示了您的Laravel应用程序的一些内部配置,因此我建议您在生产环境中禁用它。要禁用Laralens Web视图,请确保从.env文件中删除Laralens_web_enabled配置或将其设置为OFF
LARALENS_WEB_ENABLED=off
贡献
请有关详细信息,请参阅贡献。
提交想法或功能请求或问题
- 看看您的请求已经存在https://githu*b*.c*om/hi-folks/lara-lens/issues
- 如果不在
学分
- 罗伯托·巴蒂(Roberto Butti)
- 所有贡献者
- Laravel包装板
谁谈论拉拉伦斯
- 拉拉维尔新闻
- 中文
执照
麻省理工学院许可证(麻省理工学院)。请参阅许可证文件以获取更多信息。
