Часто работая со сложной логикой построения запроса необходимо посмотреть итоговый SQL запрос. Если на проекте есть веб морда, то это можно легко посмотреть используя DebugBar, но как быть если у приложения есть только api ? Есть несколько решений: например логировать весь sql запрос. В методе boot класса AppServiceProvider добавить такой код который записывает все сгенерированные запросы в файл.
----
<? \DB::listen(function ($query) { $log = ["query" => $query->sql, "duration" => $query->time]; Log::channel('mysql_info')->info(json_encode($log, JSON_UNESCAPED_UNICODE)); });
---