2016-08-09 42 views
0

在尝试查看在Laravel中执行的查询时,出现连续循环。在尝试查看在Laravel中执行的查询时获取连续循环

我的路线文件如下

Route::get('cards','[email protected]'); 
Route::get('cards/{id}','[email protected]'); 
Route::post('cards/{card}/notes','[email protected]'); 
Route::get('notes/{note}/edit','[email protected]'); 
Route::patch('notes/{note}','[email protected]'); 
Route::get('/','[email protected]'); 
Route::get('/about','[email protected]'); 

它完美地将下面的代码

DB::listen(function($sql) 
    { 
     var_dump($sql); 
    }); 

,但只要我在上面的代码添加到我的routes文件之前,我连续循环的

enter image description here

可以在任何一个他让我出去。

回答

1

为了听查询事件,你需要编辑AppServiceProvider,你可以找到关于Laravel文档信息here

<?php 

namespace App\Providers; 

use DB; 
use Illuminate\Support\ServiceProvider; 

class AppServiceProvider extends ServiceProvider 
{ 
    /** 
    * Bootstrap any application services. 
    * 
    * @return void 
    */ 
    public function boot() 
    { 
     DB::listen(function ($query) { 
      var_dump($query); 
     }); 
    } 

    /** 
    * Register the service provider. 
    * 
    * @return void 
    */ 
    public function register() 
    { 
     // 
    } 
} 
+0

号我得到它不解决 –

+0

我不能确定同样的问题这个错误,现在还不清楚。我看到一个Query对象的转储。 –