laravel 打印sql语句

Posted 心之所依

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 打印sql语句相关的知识,希望对你有一定的参考价值。

public function getCurrencyOrder($user_id=70,$pid=252,$register=[\'register:first\'])
    {
        DB::connection()->enableQueryLog(); // 开启查询日志
        $data=CurrencyOrder::selectRaw("sum(amount) AS total")
            ->where(\'owner_id\',$user_id)
            ->where(\'target_id\',$pid)
            ->where(\'type\',1)
            ->whereIn(\'target_type\',$register)
            ->value(\'total\');
//        dd(DB::table(\'question\')); // 要查看的sql
        $queries = DB::getQueryLog(); // 获取查询日志
      dd($queries);
if(!$data){ $data=0; } return $data; }
打印结果:

 

 

以上是关于laravel 打印sql语句的主要内容,如果未能解决你的问题,请参考以下文章

laravel ORM怎么打印出执行sql语句

laravel 打印sql语句

Laravel 打印SQL语句

laravel如何打印orm封装的sql语句

Laravel 各版本- 原生SQL打印之SQL监听 --方法

Laravel SQL语句记录方式