美文网首页
Laravel 模型使用scope前缀的方法

Laravel 模型使用scope前缀的方法

作者: itdreamz | 来源:发表于2018-07-22 10:29 被阅读0次

    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();
    

    相关文章

      网友评论

          本文标题:Laravel 模型使用scope前缀的方法

          本文链接:https://www.haomeiwen.com/subject/owimyftx.html