findOrEmpty()->toArray(); if (empty($defaultLevel)) { // 没有默认等级,初始化 DistributionLevel::create([ 'name' => '默认等级', 'weights' => '1', 'is_default' => '1', 'remark' => '默认等级', 'update_relation' => '1' ]); } // 默认分销会员等级 $defaultLevelId = DistributionLevel::where('is_default', YesNoEnum::YES)->value('id'); // 分销会员开通方式 $open = DistributionConfig::where('key', 'open')->value('value'); $open = $open ?: DistributionConfigEnum::DEFAULT_OPEN; $isDistribution = $open == DistributionConfigEnum::OPEN_ALL ? YesNoEnum::YES : YesNoEnum::NO; $data = [ 'user_id' => $userId, 'level_id' => $defaultLevelId, 'is_distribution' => $isDistribution, 'is_freeze' => YesNoEnum::NO, 'remark' => '', ]; if($isDistribution) { // 成为分销会员时间 $data['distribution_time'] = time(); } Distribution::create($data); } }