/** * @param \Notadd\Foundation\Database\Eloquent\Builder $query * @return \Notadd\Foundation\Database\Eloquent\Builder */ protected function useWithTrashed(Builder $query) { if ($this->withTrashed && $query->getMacro('withTrashed') !== null) { return $query->withTrashed(); } return $query; }