Yes you are using scopes wrong. Scopes receive the current query builder and return the builder. You are creating a new query builder. If you look at the docs you will see all the examples for local scopes receive a $query
variable and call methods on that $query
variable.
public function scopeNotDefault($query) {
return $query->where('pp_id', '!=', 1);
}
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community