查询返回错误的结果为like'%'

时间:2017-09-14 07:17:31

标签: laravel-5

喜欢%不工作。查询返回完整字符串匹配的结果而不是子字符串匹配。

 Booking::whereHas('agent', function ($query) use ($agent_name) {
            $query->where('first_name', 'like', "'%".$agent_name."%'");
    })->select('id','agent_id','file_number','title','first_name','last_name','ref_number','pax_adult','pax_child')->with(array('agent'=>function($query){
        $query->select('id','first_name','last_name');
    }))->get();

1 个答案:

答案 0 :(得分:1)

将您的查询更新为:

$query->where('first_name', 'like', "%".$agent_name."%");

'的开头和结尾有一个额外的LIKE