Я занимаюсь разработкой веб-приложения на основе Laravel 5.6.Есть много запросов к базе данных для выполнения.
В целях безопасности я пытаюсь сохранить все свои запросы в таблице базы данных в виде журнала запросов.У меня есть AppServiceProvider
поставщик услуг, чтобы сделать это.Теперь я хочу на время отключить функцию Query_Log()
, которая также предотвращает сохранение определенного запроса к базе данных.когда я запускал приложение с приведенным выше кодом, оно работало при превышении максимального времени выполнения базы данных
Может кто-нибудь подсказать, как мне это сделать?
public function boot()
{
if(env('App_Debug')){
DB::listen(function($query){
//DB::connection()->disableQueryLog();
Query_Log::insert([
'query_string'=>$query->sql,
'user' => "Admin",
'created_at' =>Carbon::now()->toDateTimeString(),
]);
});
}
}