您的位置:首页 > 编程语言 > PHP开发

Laravel 模型使用scope前缀的方法

2017-03-02 22:58 316 查看
Laravel
中模型中可以定义
scope
开头方法,这类方法可以模型直接使用。这类方法也称作查询作用域

例子:

现有
Post
模型,内部定义一个
scopeTitle()
方法

public function scopeTitle($query, $title="") {
return $query->where('title', $title);
}


第一个参数不可省略。 第二个可以调用时传入。

在控制器中使用该方法

$posts = Post::where('id', '<', 3)->title('test 2')->orderBy('id', 'desc')->get();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: