嘿伙计我正面临一些问题我正在使用laravel 5.2并且我想运行这样的查询:
SELECT * FROM Chat
WHERE (From='1234' AND Number='420') OR WHERE (From='420' AND Number='1234');
为此,我正在尝试这个,但没有得到确切的结果:
$products = Chat::where('from', '=', $from)->where('number', '=', $number)->orwhere('from', '=', $number)->orwhere('number', '=', $from)->orderBy('id', 'ASC')->paginate(10);
我怎样才能使它工作没有这样的文件,我可以生成这样的查询。
答案 0 :(得分:3)
您可以尝试这样的事情
$products = Chat::where([
['from', '=', $from],
['number', '=', $number],
])->orwhere([
['from', '=', $number],
['number', '=', $from],
])->get();
参考此处:How to create multiple where clause query using Laravel Eloquent?