Laravel ...

有一个名称为Shop的model,可以使用Shop::where("id",14)->first()
但在Illuminate\Database\Eloquent\Model中却找不到where方法。不过在555行找到了使用where的代码:

if ( ! is_null($instance = static::where($attributes)->first()))
{
    return $instance;
}

这里的static::where()是怎么回事,Shop::where()是调用的哪里的where方法

原文阅读

"文章为作者独立观点, 不代表老订阅立场"

本站作者

每日荐书

在不完美的世界力求正常——读《公司的坏话》

书名:《公司的坏话》

作者:李天田(脱不花妹妹)

出版社:北京大学出版社

赞助商

广告