|
|
|
|
@ -5,7 +5,9 @@ namespace App\Providers;
|
|
|
|
|
use Illuminate\Auth\Events\Registered;
|
|
|
|
|
use Illuminate\Auth\Listeners\SendEmailVerificationNotification;
|
|
|
|
|
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
|
|
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
|
use Illuminate\Support\Facades\Event;
|
|
|
|
|
use Illuminate\Support\Facades\Log;
|
|
|
|
|
|
|
|
|
|
class EventServiceProvider extends ServiceProvider
|
|
|
|
|
{
|
|
|
|
|
@ -36,6 +38,21 @@ class EventServiceProvider extends ServiceProvider
|
|
|
|
|
{
|
|
|
|
|
parent::boot();
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
DB::listen(
|
|
|
|
|
function ($query) {
|
|
|
|
|
$tmp = str_replace('?', '"' . '%s' . '"', $query->sql);
|
|
|
|
|
$qBindings = [];
|
|
|
|
|
foreach ($query->bindings as $key => $value) {
|
|
|
|
|
if (is_numeric($key)) {
|
|
|
|
|
$qBindings[] = $value;
|
|
|
|
|
} else {
|
|
|
|
|
$tmp = str_replace(':' . $key, '"' . $value . '"', $tmp);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$tmp = vsprintf($tmp, $qBindings);
|
|
|
|
|
$tmp = str_replace("\\", "", $tmp);
|
|
|
|
|
Log::info(' execution time: ' . $query->time . 'ms; ' . $tmp . "\n\t");
|
|
|
|
|
}
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|