Query Scopes
aaemnnosttv opened this issue · comments
Evan Mattson commented
Right now there currently is no way to add query scopes via a Query\Builder
.
The closest you can get is to define the scope all at once with a new query from the model like so:
class Thing extends Silk\Post\Model
{
public static function published()
{
return static::query()->withStatus('published');
}
}
This works, but doesn't allow for composition using multiple scopes as each call starts a new query.
Query scopes should be chainable methods to allow for composing a complex scope.