sarfraznawaz2005/querydumper

Laravel 包,用于在页面上转储所有正在运行的查询。

1.0.0 2017-09-24 17:45 UTC

This package is auto-updated.

Last update: 2024-09-29 04:42:54 UTC


README

已废弃

使用此包代替

Laravel QueryDumper

laravel 5.1 laravel 5.2 laravel 5.3 downloads

简介

一个简单的 Laravel 5 包,用于在页面上转储所有正在运行的查询。如果是 SELECT 查询,它还会显示针对它的 EXPLAIN 信息。

屏幕截图

Main Window

要求

  • PHP >= 5.6
  • Laravel 5(已在 Laravel 5.1、5.2、5.3 和 5.4 上测试过)

安装

通过 composer 安装

composer require sarfraznawaz2005/querydumper

将服务提供者添加到 config/app.php 中的 providers 部分

Sarfraznawaz2005\QueryDumper\QueryDumperServiceProvider::class,

运行 php artisan vendor:publish 以发布包的配置文件。现在您应该会在 app/config 文件夹中发布 querydumper.php 文件。

配置选项

  • enabled : 启用或禁用 QueryDumper。默认情况下是禁用的。如果您在本地环境中,也可以在环境文件中添加 QUERYDUMPER=true 以启用它。
  • querystring_name : 对于此配置设置的任何值,您都可以通过将此值附加到 URL 作为查询字符串来查看所有正在运行的查询。例如:http://www.yourapp.com/someurl?qqq。默认值为 qqq
  • format_sql : 如果为 true,它还会格式化显示的 SQL 查询。默认 false
  • same_page : 如果为 true,它将在当前页面上转储查询。如果它影响您的布局,可以将此设置为 false 并在 URL 为 http://yoursite.com/querydumper/dump 的页面上查看转储的查询。在这种情况下,首先通过添加 ?querystring_name 值访问您想要查看查询的页面,然后访问 querydumper/dump 路由以查看您最后访问的页面的查询。默认 true

相关包

QueryLine

许可证

此代码在 MIT 许可证 下发布。这意味着您几乎可以用它做任何事情,只要保留版权声明和随附的许可证文件。