user()) { $loginUser->load('subscribe'); } // 查询优惠券模板 $couponTemplates = HomeCacheDataUtil::couponTemplates(); // 检查秒杀功能是否开启 $setting = new SettingKeyEnum(SettingKeyEnum::IS_OPEN_SECKILL); $isOpenSeckill = setting($setting) == 1; // 1 表示开启 // 返回首页视图,并传递所需的数据 return view( 'homes.index', compact('categories', 'hotProducts', 'latestProducts', 'users', 'secKills', 'loginUser', 'isOpenSeckill', 'couponTemplates') ); } /** * 取消订阅功能 * * @param string $email 加密的邮箱地址 * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View 返回取消订阅的结果视图 */ public function unSubscribe($email) { try { // 解密邮箱地址 $email = decrypt($email); } catch (\Exception $e) { // 如果解密失败,返回错误提示视图 return view('hint.error', ['status' => '未知的账号']); } // 更新订阅状态为未订阅 Subscribe::query()->where('email', $email)->update(['is_subscribe' => 0]); // 返回成功提示视图 return view('hint.success', ['status' => '已取消订阅']); } }