【问题标题】:convert laravel into raw query将 laravel 转换为原始查询
【发布时间】:2015-06-26 08:32:07
【问题描述】:
$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 查询?

更新:已经找到了答案,用一个简单的子查询完成了

【问题讨论】:

    标签: php sql laravel subquery where


    【解决方案1】:

    你可以使用getQueryLog

    dd(DB::getQueryLog());
    

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

    【讨论】:

    • 试过了,但对我来说很难理解
    • 只能得到最后一个查询$queries = DB::getQueryLog(); dd(end($queries));
    猜你喜欢
    • 2019-04-29
    • 2019-02-03
    • 2016-09-14
    • 2016-04-27
    • 2019-05-31
    • 1970-01-01
    • 2017-01-05
    • 2021-08-19
    • 2019-04-04
    相关资源
    最近更新 更多