Exclude Model Entities From Eloquent Queries
"
laravel-excludable
allows you to define a subset of model entities that should be excluded from Eloquent queries.You will be able to override the default Exclusion model and its associated migration, so you can eventually restrict the exclusion context by defining the entity that should effectively exclude the subset."