Как показать SQL-запрос, сформированный :: create Laravel?

Я согласен с ответом от zacherates.

Но вы можете сделать вызов intern () в ваших нелиберальных строках.

Из примера zacherates:

// ... but they are not the same object
new String("test") == "test" ==> false 

Если вы ставите нелитеральное равенство строки, это правда

new String("test").intern() == "test" ==> true 
-1
задан OPV 9 March 2019 в 19:39
поделиться

1 ответ

Вы можете использовать это

DB::enableQueryLog();
\App\Visitor::create(['key' => 'value', ....]);
$data = DB::getQueryLog();
$query = str_replace(array_fill(0, count($data[0]['bindings']), '?'), $data[0]['bindings'],  $data[0]['query']);
dd($query);
0
ответ дан marc_s 9 March 2019 в 19:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: