将laravel转换为原始查询

时间:2015-04-19 18:22:39

标签: php sql laravel subquery where

$names = DB::table('heroestags')->where('tag', '=', 'int')->lists('name');
$names2 = DB::table('heroestags')->where('tag', '=', 'mid')->lists('name');

$data = Heroes::whereIn('name', $names)->whereIn('name', $names2)->get();

任何人都可以转换

Heroes::whereIn('name', $names)->whereIn('name', $names2)->get()

为我进入sql查询?

更新:已找到答案,使用简单的子查询完成

1 个答案:

答案 0 :(得分:1)

您可以使用getQueryLog

dd(DB::getQueryLog());

http://laravel.com/docs/4.2/database#query-logging