'integer' ]; /** * {@inheritDoc} */ protected $dates = [ 'pub_date' ]; /** * {@inheritDoc} */ public $belongsTo = [ 'source' => Source::class ]; /** * Allows filtering for specific sources * * @param Builder $query * @param array $sources List of source ids * @return Builder */ public function scopeFilterSources(Builder $query, array $sources = []): Builder { return $query->whereHas('source', static function (Builder $q) use ($sources) { $q->whereIn('id', $sources); }); } }