Laralens - это команда Laravel Artisan, которая показывает вам текущую конфигурацию вашего приложения. Полезно показать в вашем терминале статус:
Когда у меня новое приложение Laravel, развернутое на целевом сервере, обычно я выполняю список команд, чтобы проверить конфигурацию, подключение к базе данных, осматривать некоторые таблицы, ответ веб -сервера. Я попытался показать больше информации только в одной команде. Это также полезно, когда установка вашего приложения Laravel находится в помещении, а кто -то еще позаботится о конфигурации. Итак, в этом сценарии обычно, как разработчик, ваш первый вопрос: «Как настроено приложение?».
Вы можете установить пакет через композитор:
composer require hi-folks/lara-lensСтраница Packagist: https://packagist.org/packages/hi-folks/lara-lens
php artisan laralens:diagnosticВы можете увидеть информацию об подключении к базе данных, и вы можете выбрать таблицу для проверки, и столбец, используемый для «Заказ 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 . Вы можете определить:
Опция по умолчанию для -SHOW (если вы избегаете указания -SHOW ) -отображение: config, соединение, база данных, время выполнения, миграция.
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Вы можете показать некоторую информацию о операционной системе, такую как:
Использование опции "-Show OS" или "-Show All"
php artisan laralens:diagnostic --show osВы можете выбрать один из этих стилей через -style = опция:
Например:
php artisan laralens:diagnostic --style=borderlessЧтобы использовать 120 символов (широкий терминал), вы можете использовать -большую опцию
php artisan laralens:diagnostic --largecomposer testПожалуйста, смотрите ChangeLog для получения дополнительной информации, что изменилось в последнее время.
Laralens предоставляет информацию с командной строкой через терминал, как показано выше. У вас также есть возможность увидеть информацию через ваш веб -браузер. Вы можете включить веб -представление через конфигурацию.
Опубликовать конфигурацию по умолчанию для Laralens в вашем приложении Laravel:
php artisan vendor:publish --provider= " HiFolksLaraLensLaraLensServiceProvider " --tag= " config "После этого у вас будет новый файл конфигурации в вашем каталоге конфигурации. Файл: config/lara-lens.php
Добавить LARALENS_WEB_ENABLED=on опция в ваш файл .ENV. Вы также можете переопределить параметры по умолчанию для 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 Middledware
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, поэтому я предлагаю вам отключить его в производственной среде. Чтобы отключить представление Waralens Web, обязательно удалите конфигурации laralens_web_enabled из файла .env или установить его на выключение
LARALENS_WEB_ENABLED=off
Пожалуйста, смотрите для получения подробной информации.
Лицензия MIT (MIT). Пожалуйста, смотрите файл лицензии для получения дополнительной информации.