Сортировка по умолчанию
Что делать, если вы хотите, чтобы User::all()
всегда сортировался по полю name
? Вы можете назначить глобальную заготовку (Global Scope). Вернемся к методу boot ()
, о котором мы уже говорили выше.
protected static function boot()
{
parent::boot();
// Сортировка по полю name в алфавитном порядке
static::addGlobalScope('order', function (Builder $builder) {
$builder->orderBy('name', 'asc');
});
}
Нет комментариев