Php 如何在laravel雄辩的查询中使用multi compare和one where()?

Php 如何在laravel雄辩的查询中使用multi compare和one where()?,php,laravel,select,eloquent,laravel-5.2,Php,Laravel,Select,Eloquent,Laravel 5.2,在laravel elequent查询中,如何使这两个选项合为一体 我也觉得如果有太多的条件,我使用了太多的where子句 ->where('trade_status', '<>', 'TRADE_FINISHED') ->where('trade_status', '<>', 'TRADE_SUCCESS') ->其中('trade\u status','trade\u FINISHED') ->其中(“交易状态”,“交易成功”) 在这里,您可以注意到 您

在laravel elequent查询中,如何使这两个选项合为一体

我也觉得如果有太多的条件,我使用了太多的where子句

->where('trade_status', '<>', 'TRADE_FINISHED')
->where('trade_status', '<>', 'TRADE_SUCCESS')
->其中('trade\u status','trade\u FINISHED')
->其中(“交易状态”,“交易成功”)
在这里,您可以注意到

您可以传递条件数组,如

$users = DB::table('users')->where([
    ['status', '=', '1'],
    ['subscribed', '<>', '1'],
])->get();
$users=DB::table('users')->其中([
['status'、'='、'1'],
[“认购”,“1”],
])->get();
就你的情况来说应该是

 DB::table('your_table')->where([
    ['trade_status', '<>', 'TRADE_FINISHED'],
    ['trade_status', '<>', 'TRADE_SUCCESS'],
])->get();
DB::table('your_table')->其中([
[“交易状态”,“交易完成”],
[“贸易地位”,“贸易成功”],
])->get();
使用
whereNotIn()


可能重复的是,答案已经在那里。如果我可以省略=字符?是的,使用一个简单的where,可以像这样省略=where('status','1'),我会在复杂的where中检查它是否正常。是的,有几种方法可以按照文档所示进行操作。是的!回答得好!
->whereNotIn('trade_status', ['TRADE_FINISHED', 'TRADE_SUCCESS']);