หากต้องการดูคำสั่ง SQL ลองใช้ ->toSql(); ตามตัวอย่างด้านล่างดูครับ
ตัวอย่างโค๊ด
1 2 3 4 5 6 7 8 |
$rest_thisyear = \App\Rent::select(\DB::raw('SUBSTR("rent_to",6,7) as month,SUM(amount) as total_amount')) ->where('status','=',3) ->whereYear('rent_to', \Carbon\Carbon::now()->year) ->groupBy(\DB::raw('SUBSTR("rent_to",0,7)')) ->orderBy('rent_to', 'asc') ->toSql(); dd($rest_thisyear); |
ผลลัพธ์
1 |
select SUBSTR("rent_to",6,7) as month,SUM(amount) as total_amount from `rents` where `status` = ? and year(`rent_to`) = ? and `rents`.`deleted_at` is null group by SUBSTR("rent_to",0,7) order by `rent_to` asc |
ดูเพิ่มเติม
https://scotch.io/tutorials/debugging-queries-in-laravel
https://laracasts.com/discuss/channels/laravel/eloquent-query-tosql-returning-for-3rd-argument?page=1
ป้ายกำกับ:laravel