我有一个模型,我试图用雄辩的方式进行查询。
在我的表格中,我有以下栏目。
Order ID
Invoiced -> default(0)
Delivered -> default(0)
我想查询此表,只显示未开票但未交付的订单,但可以显示已交付但未开具发票但已开具发票但未交付的订单。
我如何在Eloquent中做到这一点?
这是我的代码:
$orders = Order::where('delivered', '<>', 1)->where('invoiced', '<>', 1)->get();
上述方法有效但是当我更新已交付的订单但发票尚未结清时,这将从列表中删除订单。
我想排除所有已完成的订单,即已交付和开具发票。
答案 0 :(得分:4)
这个怎么样:
var idd = $("#firstId").children().attr("id");
alert(idd);
<强>更新强>
未进行测试,但请尝试使用此功能,以便显示订单未发票或已开具发票但未发送的地方&#39;:
$orders = Order::where('delivered', '<>', 1)->where('invoiced', '<>', 1)->get();
答案 1 :(得分:-1)
类似的事情可能会解决您的问题
.. whereNotIn( 'id', [$user_id])->get();
在此解决方案中,您可以选择一个ID范围或一个ID。