При работе над Laravel, мы запрос, как это:Laravel 4 вид SQL-запрос
$user = DB::table('users')->where('name', 'John')->first();
Как я могу просмотреть сгенерированный SQL-запрос? Это очень важно для отладки во время разработки.
спасибо.
При работе над Laravel, мы запрос, как это:Laravel 4 вид SQL-запрос
$user = DB::table('users')->where('name', 'John')->first();
Как я могу просмотреть сгенерированный SQL-запрос? Это очень важно для отладки во время разработки.
спасибо.
Согласно this answer, вы должны быть в состоянии использовать это, чтобы получить последний выполненный запрос:
$queries = DB::getQueryLog(); // gets a log of all executed queries
$last_query = end($queries); // gets the last one
Вы также можете добавить этот фрагмент:
Event::listen('illuminate.query', function($sql)
{
var_dump($sql);
});
Он будет выводить все запросы выполняются в вашем запросе.
Не прямой ответ, так как другие люди ответили на это, но посмотрите на этот пакет композитора, он очень полезен и отображает все ваши запросы и многое другое.
Может быть, это помогает: http://stackoverflow.com/questions/14536165/get-the-query-executed-in-laravel-3-4 – Dru