Laravel中提供了whereIn()方法,但是我们想用where嵌套in呢?可以使用下面这种方法来实现。结果和whereIn()是一样的。
<?php $field = 'id'; $ids= ['1,2,3,4,6']; $whereIn = function ($query) use( $field , $ids ){ $query->whereIn( $field, $ids ); }; $menu=Permission::where($whereIn) ->where(array('pid'=>'-1','is_menu'=>'0')) ->orderBy('sort','asc') ->select('name as title','icon','url as href','pid','id','is_menu') ->get() ->toArray(); ?>
文章评论(0)