'bool', 'configs' => 'collection', ]; /** * 默认组配置,同时也属于访客组默认配置 * * @return Collection */ public static function getDefaultConfigs(): Collection { return Utils::config(ConfigKey::GuestGroupConfigs); } protected static function booted() { static::creating(function (self $group) { $group->configs = self::getDefaultConfigs()->merge($group->configs ?: []); }); } public function users(): HasMany { return $this->hasMany(User::class, 'user_id', 'id'); } public function strategies(): HasMany { return $this->hasMany(Strategy::class, 'group_id', 'id'); } }