Как мога да получа query заявка за изход на своята SQL заявка като низ?

+3 гласа
89 прегледа
попитан 2016 юни 28 в PHP от Vasil.Metodiev. (1,200 точки)

Като се има предвид следния код:

DB::table('users')->get();

Искам да взема суровия низ SQL заявка, query заявка ще се генерира, така че в този пример би било SELECT * FROM users.

Как мога да направя това?

1 отговор

0 гласа
отговорени 2016 юни 28 от Sandra. (2,660 точки)
избран 2016 юли 5 от Mitko Vasilev
 
Най-добър отговор

За изход на екрана последните заявки се изпълняват, като можете да използвате този:

dd(DB::getQueryLog());

Вярвам, че най-новите заявки ще бъдат в долната част на масива.

Вие ще имате нещо такова:

array(1) {
  [0]=>
  array(3) {
    ["query"]=>
    string(21) "select * from "users""
    ["bindings"]=>
    array(0) {
    }
    ["time"]=>
    string(4) "0.92"
  }
}

За да използвате, ще трябва да я активирате ръчно с помощта на:

DB::enableQueryLog();
...