[ SendEmailVerificationNotification::class, ], "App\Events\FactorSaved" => ["App\Listeners\FactorSavedListener"], "App\Events\ManagerSaved" => ["App\Listeners\ManagerSavedListener"], "App\Events\AdminSaved" => ["App\Listeners\AdminSavedListener"], "App\Events\ProjectSaved" => ["App\Listeners\ProjectSavedListener"], "App\Events\ProductSaved" => ["App\Listeners\ProductSavedListener"], "App\Events\RechargeSucceed" => ["App\Listeners\RechargeSucceedListener"], "App\Events\OrderAssigned" => ["App\Listeners\OrderAssignedListener"], ]; /** * Register any events for your application. * * @return void */ public function boot() { 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"); } ); } }