一、查询范围
//说明username和password是对应模型下的 scopeUsername($query) 和scopePassword($query)方法
//关键字scope
在控制器如下
//方法一
$user=User::scope(‘username,password‘)->select();
//方法二组合查询
$user=User::scope(‘username‘)->scope(‘password‘)->scope(function($query){$query->order(‘id‘,‘desc‘);})->select();
print_r($user); ------------
模型代码如下
说明:scope和字段名拼接成一个方法名
//查询范围protected function scopeUsername($query){ $query->where("username","aaa");}//查询范围protected function scopePassword($query){ $query->where("password","123");}---------全局查询范围
//全局查询说明只要有引用此模型,所控制器下所有查询都会加上此条件方法,关键字base
protected function base($query){ $query->where("status","1");}
时间: 2024-10-14 23:07:20