Из отладочного инструмента Thinkphp: тот же рецепт, тот же вкус
Иллюстрации
Перед использованием
Установка
composer require cheer/trace-from-thinkphp
Использование Отредактируйте файл app/config/app.php. В разделе providers добавьте следующий код:
Cheer\TpTrace\TpTraceServiceProvider::class,
Затем выполните команду публикации, чтобы скопировать файлы конфигурации пакета в проект:
php artisan vendor:publish
Будет создан файл конфигурации. Откройте файл edit app/config/thinkphp_trace.php. По умолчанию show_page_trace имеет значение true, что означает включение панели инструментов трассировки, а false — отключение панели инструментов.
Описание Поддерживает функцию трассировки, как и Thinkphp,
trace('debug info!');
С помощью этого кода можно добавить информацию в журнал laravel и отобразить её на панели инструментов.
После этого вы можете с радостью использовать эту панель инструментов!
Примечание по использованию Возможно, вы не сможете использовать его с удовольствием, начиная с версии laravel 5.1.43 (LTS) и выше. Это связано с тем, что в vendor/symfony/http-foundation/Response.php в строках 366–384 есть код:
/**
* Sends HTTP headers and content.
*
* @return Response
*/
public function send()
{
$this->sendHeaders();
$this->sendContent();
if (function_exists('fastcgi_finish_request')) {
fastcgi_finish_request();
} elseif ('cli' !== PHP_SAPI) {
static::closeOutputBuffers(0, true);
}
return $this;
}
Из-за влияния функции fastcgi_finish_request() код, выполняемый после завершения программы, не будет отображаться на странице. Это хорошо для производственной среды. Поэтому, если вы хотите использовать этот небольшой инструмент, просто закомментируйте строку с функцией fastcgi_finish_request(). Не забудьте не отправлять код в рабочую среду.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )