как преобразовать запрос mysql в laravel querybuilder

Я пытаюсь преобразовать свой запрос в laravel построитель запросов, но не могу добиться успеха, мой запрос находится в 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 красноречивый?


person HirenMangukiya    schedule 17.04.2017    source источник


Ответы (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();
person linktoahref    schedule 17.04.2017
comment
Спасибо за ваш ответ, но он выдает ошибку Method getBindings does not exist - person HirenMangukiya; 17.04.2017
comment
Привет, я обновил код, не могли бы вы проверить еще раз! - person linktoahref; 17.04.2017