如何将mysql查询转换为laravel querybuilder

如何将mysql查询转换为laravel querybuilder,laravel,laravel-5,laravel-query-builder,Laravel,Laravel 5,Laravel Query Builder,我尝试将我的查询转换为laravelquerybuilder,但我无法成功,我的查询位于mysql中,如下所示: 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
querybuilder,但我无法成功,我的查询位于
mysql
中,如下所示:

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 query builder或laravel eloquent?

您尝试过吗

$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();

谢谢您的回答,但它给我错误
方法getBindings不存在
嗨,我已经更新了代码,请您再次检查!