model = Branch::class; $this->query = $this->model::query(); $this->queryActive(); } /** * Query active records */ public function queryActive(): self { $this->query->where('active', true); return $this; } /** * "Make" static sugar */ public static function make(): self { return new self; } /** * Query */ public function query(): mixed { return $this->query; } /** * Branch values * * @return \Illuminate\Support\Collection|array */ public static function values(): Collection|array { return static::make()->query()->pluck('name', 'id'); } }