Quantcast
Channel: 一言多いプログラマーの独り言
Viewing all articles
Browse latest Browse all 846

Laravel5.5で、EloquentのSQLを確認するtoSql()とgetBindings()のメソッド

$
0
0
Laravel5.5で、EloquentのSQLを確認するtoSql()getBindings()のメソッドです。toSql()で、SQLが確認できて、getBindings()で、バインド変数の実際の数値が確認できます。


// Eloquent
$blog = Blog::where('category', '=', 5)
->where('published_at', '>=', '2017-10-01');

// 出力
dd($blog->toSql(), $blog->getBindings());
実際に出力されるSQLとバインド変数の数値

"select * from `blogs` where `category` = ? and `published_at` >= ?"

array:2 [▼
0 => 5
1 =>"2017-10-01"
]

参考サイト
Does Laravel's toSql() method mask ids? (column value being replaced by question mark)(Stack Overflow)
Laravel5でSQLを確認する(お手軽版)(Qiita)

Viewing all articles
Browse latest Browse all 846

Trending Articles