PHPackages                             friendsofhyperf/model-scope - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. friendsofhyperf/model-scope

ActiveLibrary[Database &amp; ORM](/categories/database)

friendsofhyperf/model-scope
===========================

The model scope annotation for Hyperf.

v3.1.75(5mo ago)0420MITPHP

Since Mar 20Pushed 5mo ago2 watchersCompare

[ Source](https://github.com/friendsofhyperf/model-scope)[ Packagist](https://packagist.org/packages/friendsofhyperf/model-scope)[ Fund](https://hdj.me/sponsors/)[ GitHub Sponsors](https://github.com/huangdijia)[ RSS](/packages/friendsofhyperf-model-scope/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (12)Used By (0)

model-scope
===========

[](#model-scope)

[![Latest Stable Version](https://camo.githubusercontent.com/a1e8cdc7c1a987376b543b2b6d5986bc6a5a36ac6f786368f7eac8af0d4cb1ca/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f667269656e64736f666879706572662f6d6f64656c2d73636f7065)](https://packagist.org/packages/friendsofhyperf/model-scope)[![Total Downloads](https://camo.githubusercontent.com/5f61e4ac7ce38bce1c01a0ebf078cd3e2ec843284875acc02888a8a6e88286c2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f667269656e64736f666879706572662f6d6f64656c2d73636f7065)](https://packagist.org/packages/friendsofhyperf/model-scope)[![License](https://camo.githubusercontent.com/8ad5289f2b9bafdca07b97e2f53592aaa83c46b34f99d213cd53736a635362ea/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f667269656e64736f666879706572662f6d6f64656c2d73636f7065)](https://github.com/friendsofhyperf/model-scope)

The model scope annotation for Hyperf.

Installation
------------

[](#installation)

```
composer require friendsofhyperf/model-scope
```

Usage
-----

[](#usage)

- Define a scope

```
namespace App\Model\Scope;

use Hyperf\Database\Model\Builder;
use Hyperf\Database\Model\Model;
use Hyperf\Database\Model\Scope;

class AncientScope implements Scope
{
    /**
     * Apply the scope to a given Model query builder.
     */
    public function apply(Builder $builder, Model $model): void
    {
        $builder->where('created_at', '
