lens()->query(LensRequest::createFrom($this), $this->newSearchQuery()), function ($query) { if (! $query instanceof Builder) { throw new LogicException('Lens must return an Eloquent query instance in order to apply actions.'); } }); } /** * Transform the request into a query without scope. * * @return \Illuminate\Database\Eloquent\Builder */ public function toQueryWithoutScopes() { return $this->toQuery(); } /** * Get the all actions for the request. * * @return \Illuminate\Support\Collection */ protected function resolveActions() { return $this->isPivotAction() ? $this->lens()->resolvePivotActions($this) : $this->lens()->resolveActions($this); } }