不太理解模糊查询里的闭包,麻烦讲解一下!
$builder->where(function ($query) use ($like) {
$query->where('title', 'like', $like);
});
用上面这段代码举例。疑惑点是:
1.闭包的参数$query与闭包里面的$query的关系。在正常函数中,函数的参数的作用是从外界传值到函数里面进行使用,但在这里显然不是。
2.上述代码中的闭包的返回值是啥?where(function ($query) use ($like) { $query->where('title', 'like', $like);});怎么就变成了where('title' , 'like' , $like) !
谢谢解答!
关于 LearnKu
推荐文章: