[Laravel] 取得資料庫 Query Builder 或 Eloquent ORM 生成的 SQL 語法

2015-07-24

官方 5.0 版本文件說明

// 首先要開啟記錄
DB::connection()->enableQueryLog();

// 接著就是一些資料庫查詢
$articles = DB::table('articles')
            ->where('articles.id', 'some_id')
            ->get();

// DB::getQueryLog() 即為記錄下來的 sql 語法 這邊直接用 dd() 印出
dd(DB::getQueryLog());

// 會是一個 array