Laravel 5 查询返回like';%的错误结果';
例如%不工作。返回完整字符串匹配结果的查询不是子字符串匹配Laravel 5 查询返回like';%的错误结果';,laravel-5,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
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();
将您的查询更新为:
$query->where('first_name', 'like', "%".$agent_name."%");
您在
LIKE
的开头和结尾有一个额外的“
”我认为您不需要在LIKE字符串周围加引号:$query->where('first_name','LIKE',“%.”$agent_name.%”;您可以使用:$query->where('first\u name','like',$agent\u name)代码>