Laralens는 애플리케이션의 현재 구성을 보여주는 Laravel Artisan 명령입니다. 터미널에서 다음의 상태를 표시하는 것이 유용합니다.
대상 서버에 새 Laravel 애플리케이션이 배포 된 경우 일반적으로 구성, 데이터베이스 연결, 일부 테이블 검사, 웹 서버의 응답을 확인하기 위해 명령 목록을 수행합니다. 하나의 명령으로 더 많은 정보를 보여 주려고 노력했습니다. 이것은 Laravel 애플리케이션의 설치가 구내에있을 때 유용하며 다른 사람이 구성을 관리 할 때 유용합니다. 따라서이 시나리오에서 일반적으로 개발자로서 첫 번째 질문은 "응용 프로그램을 구성하는 방법은 무엇입니까?"입니다.
작곡가를 통해 패키지를 설치할 수 있습니다.
composer require hi-folks/lara-lensPackagist 페이지는 https://packagist.org/packages/hi-folks/lara-lens입니다
php artisan laralens:diagnostic데이터베이스 연결 정보를 볼 수 있으며 확인할 테이블을 선택할 수 있으며 "Order By"(Default rade_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쇼 옵션을 통해 출력을 제어 할 수 있습니다. 정의 할 수 있습니다.
-쇼어 옵션의 기본값 ( -쇼 를 지정하지 않으면 구성, 연결, 데이터베이스, 런타임, 마이그레이션이 표시됩니다.
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 --allPHP 확장 만보고 싶다면 :
php artisan laralens:diagnostic --show=php-extPHP INI 값 만보고 싶다면 :
php artisan laralens:diagnostic --show=php-iniLaravel 애플리케이션에서 데이터베이스를 사용하지 않으면 -skip-database 옵션으로 데이터베이스 검사를 건너 뛸 수 있습니다.
php artisan laralens:diagnostic --skip-database다음과 같은 일부 운영 체제 정보를 표시 할 수 있습니다.
"-show os" 옵션 또는 "-쇼트 all" 옵션 사용
php artisan laralens:diagnostic --show os-스타일 = 옵션을 통해 이러한 스타일 중 하나를 선택할 수 있습니다.
예를 들어:
php artisan laralens:diagnostic --style=borderless120 자 (넓은 터미널)를 사용하려면 -레이지 옵션을 사용할 수 있습니다.
php artisan laralens:diagnostic --largecomposer test최근에 변경된 내용에 대한 자세한 내용은 Changelog를 참조하십시오.
Laralens는 위에 표시된 것처럼 터미널을 통해 명령 줄을 제공합니다. 또한 웹 브라우저를 통해 정보를 볼 수있는 기회가 있습니다. 구성을 통해 웹보기를 활성화 할 수 있습니다.
Laravel 애플리케이션에 Laralens에 대한 기본 구성을 게시하십시오.
php artisan vendor:publish --provider= " HiFolksLaraLensLaraLensServiceProvider " --tag= " config "그런 다음 구성 디렉토리에 새 구성 파일이 있습니다. 파일은 다음과 같습니다. config/lara-lens.php
.env 파일에 LARALENS_WEB_ENABLED=on 옵션을 추가하십시오. 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를 사용합니다.
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 웹보기를 비활성화하려면 .env 파일에서 laralens_web_enabled 구성을 제거하거나 OFF 로 설정하십시오.
LARALENS_WEB_ENABLED=off
자세한 내용은 기여를 참조하십시오.
MIT 라이센스 (MIT). 자세한 내용은 라이센스 파일을 참조하십시오.