【发布时间】:2017-08-07 02:58:53
【问题描述】:
我的查询是这样的:
SELECT * FROM message WHERE (seller_id = 1 OR buyer_id = 3) AND deleted_by NOT LIKE '%1%'
我想改成 laravel eloquent
我尝试这样:
Message::where('seller_id', auth()->user()->id)
->orWhere('buyer_id', auth()->user()->id)
->where('deleted_by', 'not like', '%'.auth()->user()->id.'%')
->get();
但是,结果是这样的:
SELECT * FROM message WHERE seller_id = 1 OR buyer_id = 3 AND deleted_by NOT LIKE '%1%'
好像需要括号
如何在 laravel eloquent 上加括号?
【问题讨论】:
标签: php mysql laravel laravel-5.3 laravel-eloquent