laravel中的scope怎么用

在laravel中,scope用于处理模型中的数据,在模型中可以定义scope开头方法,这类方法可以通过模型直接调用,被称为查询作用域,语法为“public function scope首字母大写单词($query){…}”。

本文操作环境:Windows10系统、Laravel8版、Dell G3电脑。

laravel中的scope怎么用

laravel中的scope作用域

laravel中在模板中处理(属于不属于)的数据(增删改查),引入了scope来处理

也就是在模板定义方法中,加上前缀scope。

简言之,Laravel中模型中可以定义scope开头方法,这类方法可以通过模型直接调用。这类方法也称作查询作用域。

在数据查询中经常会使用条件查询,这些查询条件有些是相同的,scope可以实现这些相同条件查询的复用。

普通 scope

定义

方法名为 scope + 首字母大写单词 (这个可以随便定义)

public function scopeStatus($query) {     return $query->where('status',1); }

商匡云商
Logo
对比商品
  • 合计 (0)
对比
0
购物车