Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 11.09.2013 16:18:26

WebMax
Откуда: Липецк
Сообщений: 23

[L4] Вывести чистый SQL запрос Query Builder

Здравствуйте.

Подскажите, я сконструировал запрос с помощью QB (запрос большой), после добавления к этому большому запросу ещё одного предиката Where мне вывелась ошибка синтаксиса.

Вопрос: как вывести чистый SQL запрос, который получился с помощью конструктора, чтобы посмотреть на синтакис, есть ли такая возможность ?

Не в сети

#2 11.09.2013 16:24:38

Re: [L4] Вывести чистый SQL запрос Query Builder

Какая версия Laravel?

Не в сети

#3 11.09.2013 16:31:01

WebMax
Откуда: Липецк
Сообщений: 23

Re: [L4] Вывести чистый SQL запрос Query Builder

Laravel 4. Вроде бы разобрался, нужно просто вывести структура объекта, а в его свойствах есть чистый запрос.

Не в сети

#4 11.09.2013 16:38:04

WebMax
Откуда: Липецк
Сообщений: 23

Re: [L4] Вывести чистый SQL запрос Query Builder

Нет, ошибся. В свойствах объекта нет чистого запроса

Не в сети

#5 12.09.2013 13:47:53

WebMax
Откуда: Липецк
Сообщений: 23

Re: [L4] Вывести чистый SQL запрос Query Builder

Решение: добавить в routes.php следующий код

Event::listen('illuminate.query', function($sql)
{
    dd($sql);
});

Изменено WebMax (12.09.2013 13:48:07)

Не в сети

#6 12.09.2013 13:58:36

Re: [L4] Вывести чистый SQL запрос Query Builder

Молодец, разобрался. Другим пригодится.

Не в сети

#7 12.09.2013 22:05:29

Re: [L4] Вывести чистый SQL запрос Query Builder

Да спасибо пригодилось сразу после публикации

Не в сети

#8 13.09.2013 11:16:58

Cheshirrski
masterМастер
Откуда: Днепр
Сообщений: 116
Статей: 2

Re: [L4] Вывести чистый SQL запрос Query Builder

Возможно будет полезно, профайлер для L4 а-ля L3

Не в сети

Подвал раздела