Уже есть несколько вопросов относительно регистрации SQL-запроса в Laravel 4. Но я пробовал почти все из них, и он все еще не работает так, как я хочу.
Здесь моя ситуация
- в моем файле php view, я делаю запрос AJAX на сервер
-
Запрос AJAX принимается и запускает параметр запроса Postgres SQL, зависящий от RAW (например,
DB:: select ('select * from my_table где id =?', array (1))
Если я использую
Event::listen('illuminate.query', function($sql)
{
Log::error($sql);
});
Я просто получаю "select * from my_table где id =?" как сообщение журнала без фактического заполнения идентификатора.
Если я использую
$queries = DB::getQueryLog();
$last_query = end($queries);
Log::error(print_r($last_query, true));
У меня все еще нет окончательного SQL-запроса с заполненным идентификатором.
Наконец, если я использую инструмент ведения журнала, например https://github.com/loic-sharma/profiler, он ничего не отображает, так как я делаю запрос AJAX.
Я исчерпал свои возможности? Есть ли еще лучший способ?