/** * Restrict paginate query by given params. * * @param array $params * @param Builder $query * @return Builder */ protected function appendParams(array $params, $query) { //append all the params to query from base paginate method $query = parent::appendParams($params, $query)->with('Link'); if (isset($params['availToStream']) && $params['availToStream'] && $params['availToStream'] !== 'false') { $query->has('Link'); } return $query; }