Encapsulate common query logic within model scopes to keep your code DRY (Don't Repeat Yourself). Scopes make your queries reusable and your code more readable.
In your Post model
// In your Post model
class Post extends Model {
public function scopePopular($query) {
return $query->where('views', '>', 1000);
}
}
// Usage
$popularPosts = Post::popular()->get();
You Might Also Like
Using --ignore-platform-req and --ignore-platform-reqs with Composer
Using --ignore-platform-req and --ignore-platform-reqs flags to bypass specific or all platform requ...
Optimize Database Query Usage with Eager Loading
Use eager loading (with() method) in your controller to load related models with fewer database quer...