laravel中查询作用域

什么是`查询作用域`,个人理解是对where条件进行封装,可以优化条件,可以共用条件。

在`model`中定义作用域

>where('published', '>', 0);
});
}
//局部作用域
public function scopePublished($query,$type)
{
return $query->where('published', $type);
}
}

在`controller`中使用

//全局作用域

>$list = \App\Event::all();
print_r($list->toArray());

//局部作用域

>$list = \App\Event::published(1)->get();
print_r($list->toArray());

    A+
发布日期:2020年11月07日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: