diff --git a/.gitignore b/.gitignore index a3e3722..82ef257 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ /tests/ +/.idea/ +/.idea .idea .editorconfig .env diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 4aa91ea..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml -# Editor-based HTTP Client requests -/httpRequests/ diff --git a/.idea/.name b/.idea/.name deleted file mode 100644 index 04d09ba..0000000 --- a/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -pingan_test \ No newline at end of file diff --git a/.idea/deployment.xml b/.idea/deployment.xml deleted file mode 100644 index 61ed803..0000000 --- a/.idea/deployment.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/laravel-plugin.xml b/.idea/laravel-plugin.xml deleted file mode 100644 index 5c690cb..0000000 --- a/.idea/laravel-plugin.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index ef004d1..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 6b68a8f..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml deleted file mode 100644 index c60951e..0000000 --- a/.idea/php.xml +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/pingan_test.iml b/.idea/pingan_test.iml deleted file mode 100644 index b4633d1..0000000 --- a/.idea/pingan_test.iml +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/sshConfigs.xml b/.idea/sshConfigs.xml deleted file mode 100644 index 303b9d0..0000000 --- a/.idea/sshConfigs.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/symfony2.xml b/.idea/symfony2.xml deleted file mode 100644 index 797a0b0..0000000 --- a/.idea/symfony2.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/webServers.xml b/.idea/webServers.xml deleted file mode 100644 index 8dbc39e..0000000 --- a/.idea/webServers.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 762872e..eb12968 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -26,6 +26,32 @@ class AppServiceProvider extends ServiceProvider { ActivityRule::observe(ActivityRuleObserver::class); + \DB::listen( + function ($sql) { + foreach ($sql->bindings as $i => $binding) { + if ($binding instanceof \DateTime) { + $sql->bindings[$i] = $binding->format('\'Y-m-d H:i:s\''); + } else { + if (is_string($binding)) { + $sql->bindings[$i] = "'$binding'"; + } + } + } + + // Insert bindings into query + $query = str_replace(['%', '?'], ['%%', '%s'], $sql->sql); + + $query = vsprintf($query, $sql->bindings); + + // Save the query to file + $logFile = fopen( + storage_path('logs' . DIRECTORY_SEPARATOR . date('Y-m-d') . '_query.log'), + 'a+' + ); + fwrite($logFile, date('Y-m-d H:i:s') . ': ' . $query . PHP_EOL); + fclose($logFile); + } + ); } }