laravel的archived()表示什么意思,文档和api文档都没搜到

看到有个语句是这样写的:

$articles=$articles->shuffle()->filter->archived()->pluck('title');

上面语句中的archived()表示什么意思?文档和api文档都没搜到。

阅读 2.8k
2 个回答

archived 方法应该是 Article 中的 scope 自定义方法,请见 本地作用域

class User extends Model
{
    /**
     * 限制查询只包括受欢迎的用户。
     *
     * @return \Illuminate\Database\Eloquent\Builder
     */
    public function scopePopular($query)
    {
        return $query->where('votes', '>', 100);
    }

    /**
     * 限制查询只包括活跃的用户。
     *
     * @return \Illuminate\Database\Eloquent\Builder
     */
    public function scopeActive($query)
    {
        return $query->where('active', 1);
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进