Global Scopes: Anonymous Global Scopes

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Builder;

class User extends Model
{
    /**
     * The "booting" method of the model.
     *
     * @return void
     */
    protected static function boot()
    {
        parent::boot();

        static::addGlobalScope('age', function (Builder $builder) {
            $builder->where('age', '>', 200);
        });
    }
}

Global Scopes: Anonymous Global Scopes — Structure map

Clickable & Draggable!

Global Scopes: Anonymous Global Scopes — Related pages: