$planId])->select(); $accessIds = []; foreach ($accessData as $item) { $accessIds[] = $item['access_id']; } return $accessIds; } /** * 设置年卡套餐的权限 */ public static function setPlanAccess($planId, $accessIds) { // 先删除原有权限 self::where(['plan_id' => $planId])->delete(); // 添加新权限 $data = []; foreach ($accessIds as $accessId) { $data[] = [ 'plan_id' => $planId, 'access_id' => $accessId, 'create_time' => time() ]; } if (!empty($data)) { return (new self())->saveAll($data); } return true; } }