这是我的JadwalKlinik方法:
public function scopeByParams($query, $params)
{
if( isset($params) ){
$query->whereHas('user', function($q){
$q->where('name', 'LIKE', '%'.$params.'%');
});
}
return $query;
}
查询函数中的$ params(第5行)未定义,为什么???
答案 0 :(得分:4)
您的关闭
需要关键字use
$query->whereHas('user', function($q) use ($params){
$q->where('name', 'LIKE', '%'.$params.'%');
});