value('mini'); $miniProgram = Wechat::find($mini); if ($miniProgram['expire'] > time()) { return $miniProgram['accesstoken']; } else { $accessToken = getAccessToken($miniProgram['appid'], $miniProgram['secret']); $miniProgram->save([ 'accesstoken' => $accessToken, 'expire' => time() + 7100 ]); return $accessToken; } } /** * 邀请二维码 */ public function getManagerQrAttr($value) { return 'https://' . config('app.ali_oss_bindurl') . '/' . $value; } /** * 邀请二维码 */ public function getEmployeeQrAttr($value) { return 'https://' . config('app.ali_oss_bindurl') . '/' . $value; } public function getAppidAttr($value, $data) { $mini = Company::where('root_id', $data['root_id'])->value('mini'); $miniProgram = Wechat::find($mini); return $miniProgram->appid; } public function getSecretAttr($value, $data) { $mini = Company::where('root_id', $data['root_id'])->value('mini'); $miniProgram = Wechat::find($mini); return $miniProgram->secret; } public function getAccountAttr($value, $data) { $mini = Company::where('root_id', $data['root_id'])->value('mini'); $miniProgram = Wechat::find($mini); return $miniProgram->account; } }