grid = $grid; } /** * Get model query builder. * * @return \Illuminate\Database\Eloquent\Builder */ public function queryBuilder() { if (!$this->queryBuilder) { $this->queryBuilder = $this->grid->model()->getQueryBuilder(); } return $this->queryBuilder; } /** * {@inheritdoc} */ public function render() { $content = call_user_func($this->grid->header(), $this->queryBuilder()); if (empty($content)) { return ''; } if ($content instanceof Renderable) { $content = $content->render(); } if ($content instanceof Htmlable) { $content = $content->toHtml(); } return << {$content} HTML; } }