2017-04-17 67 views
0

我尝试我的查询转换为laravel查询生成器,但我不能获得成功,我的查询是mysql如下:如何MySQL查询转换为laravel的QueryBuilder

SELECT p.seller, p.purchase_date, p.report_no FROM purchases AS p UNION SELECT ps.seller, ps.purchase_date, ps.report_no FROM purchase_solds AS ps ORDER BY purchase_date DESC 

那么,如何将它转换成laravel查询建设者或laravel雄辩?

回答

1

你试过

$purchases = DB::table('purchases') 
       ->select('seller', 'purchase_date', 'report_no'); 

$purchase_solds = DB::table('purchase_solds') 
         ->select('seller', 'purchase_date', 'report_no') 
         ->union($purchases) 
         ->orderBy('purchase_date', 'desc') 
         ->get(); 
+0

谢谢您的回答,但它给了我错误'方法getBindings不exist' – HirenMangukiya

+0

嗨,我已经更新了代码,请你再检查一次! – linktoahref