/** * Get a new query builder that only includes soft deletes. * * @return \Illuminate\Database\Eloquent\Builder|static */ public static function onlyOffline() { $instance = new static(); $column = $instance->getQualifiedStatusColumn(); return $instance->withoutGlobalScope(StatusScope::class)->where($column, false); }
/** * Get a new query builder that only includes drafted status. * * @return \Illuminate\Database\Eloquent\Builder|static */ public static function onlyDrafted() { $instance = new static(); $column = $instance->getQualifiedStatusColumn(); return $instance->newQueryWithoutScope(new StatusScope())->where($column, 'drafted'); }
/** * Get a new query builder that only includes soft deletes. * * @return \Illuminate\Database\Eloquent\Builder|static */ public static function onlyOffline() { $instance = new static(); $column = $instance->getQualifiedStatusColumn(); return $instance->newQueryWithoutScope(new StatusScope())->where($column, false); }