0712-2888027 189-8648-0214
微信公众号

孝感风信网络科技有限公司微信公众号

当前位置: 主页 > 技术支持 > PHP > laravel扩展包beyondcode/laravel-query-detector N+1 问题捕杀神器

laravel扩展包beyondcode/laravel-query-detector N+1 问题捕杀神器

时间:2018-12-07来源:风信网 点击:
beyondcode/laravel-query-detector扩展包是一款查找问题的探测器,可以很方便的帮助开发者查找潜在的问题。
 
项目地址:https://github.com/beyondcode/laravel-query-detector
 
安装命令:
 
composer require beyondcode/laravel-query-detector --dev
 
注意后面有跟参数--dev,表示该安装只应用于开发环境,而不是发布环境中使用。
 
安装成功之后,我们将配置文件发布出来
 
php artisan vendor:publish --provider=BeyondCode\\QueryDetector\\QueryDetectorServiceProvider
 
配置文件生成config\querydetector.php
 
在querydetector.php配置文件中运行以下几种形式的N+1问题输出
 
弹窗Alert:
 
\BeyondCode\QueryDetector\Outputs\Alert::class
 
Console:
\BeyondCode\QueryDetector\Outputs\Console::class
 
Clockwork:
\BeyondCode\QueryDetector\Outputs\Clockwork::class
 
Debugbar:
\BeyondCode\QueryDetector\Outputs\Debugbar::class
 
JSON:
\BeyondCode\QueryDetector\Outputs\Json::class
 
Log:
\BeyondCode\QueryDetector\Outputs\Log::class
 
默认的laravel-query-detector输出先项为:
 
'output' => [
        \BeyondCode\QueryDetector\Outputs\Alert::class,
        \BeyondCode\QueryDetector\Outputs\Log::class,
    ]
 
弹窗Alert和Log形式,你可以根据开发的需求进行配置。

laravel扩展包beyondcode/laravel-query-detector  N+1 问题捕杀神器
栏目列表
推荐内容
热点内容
展开