近期忙的,没时间分享学到的新东西,来个小的分享把,用laravel的时候很多方法都写封装好了,改的话也不是很方便,尤其where的时候想再用wherein的查询方法,那时候写thinkphp的时候直接可以在where里面加上in的方法然后把相关条件加上就好了,laravel没有这个方法,后面想到不行直接闭包查询,这样就可以很多方法都可以继续用了,这样就超级方便,也算是学到了,哈哈 话不多说直接上代码:
$where = function ($query) use ($categoryIds) {
$query->whereIn('id', $categoryIds);
};
$where直接是where的条件即可。这样就是一个where就可以不用传那么多参数了,比较方便。
laravel的闭包还是很强大的,多层嵌套,when的查询都确实好用。
推荐