我已登录为approver_id ='897'。请求表中有request_id,approver_id
request_id approver_id
005 897
006 [897,91]
007 91
我想在laravel查询中获取$approver_id is 897
处的记录
我必须获得approver_id为897的行,因此预期为005和006
$user=".."; //Query stuff
$user=$user->where('request.flag','=','1')
->orwhereIN('asset_request.approver_id',array($approver_id))->get();
我没有任何行如何检查表行中的approver_idis
答案 0 :(得分:0)
我不建议存储此类信息,但如果需要,则将其存储为json。然后您可以像这样
$requests = Request::whereJsonContains('approver_id',[$approver_id])->get();
Request
是requests
表的模型类
详细信息https://laravel.com/api/5.6/Illuminate/Database/Query/Builder.html#method_whereJsonContains