'integer', 'municipality_flag' => 'integer', 'government_approval_required' => 'integer', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; /** 自治体かどうかを判定 */ public function isMunicipality(): bool { return (int)$this->municipality_flag === 1; } /** 役所承認が必要かどうか */ public function requiresGovernmentApproval(): bool { return (int)$this->government_approval_required === 1; } /** * この運営元に属する自治体を取得 */ public function cities(): \Illuminate\Database\Eloquent\Relations\HasMany { return $this->hasMany(City::class, 'management_id', 'management_id'); } }