public function first($limit = 1) { $rows = parent::first($limit); if ($rows) { if ($limit == 1) { return $this->buildSingleModel($rows); } else { return $this->buildCollection($rows); } } return null; }