Laravel / Eloquent - 如何在whereHas中使用conlumn值作为参数

时间:2017-01-30 13:28:51

标签: php laravel eloquent laravel-5.2 laravel-query-builder

我在不同服务器中的两个连接之间以雄辩的方式查询,我想使用主对象中的列值过滤相关表。

预期结果是具有列" status_mkt"的订单。在表格"订单"在服务器" A",不同于列"状态"在桌子上" orderERP"在服务器" B"。

我尝试过这样的事情,但没有成功:

Order::with('orderERP', 'store', 'store.marketplace')
                         ->where('status_mkt', '<>', 'DELIVERED')
                         ->whereHas('orderERP', function ($query) {
                             $query->where('status', '<>', 'orders.status_mkt');// this don't work
                         })
                         ->get();

0 个答案:

没有答案