input('service_user_id'); if($service_user_id){ $service_user = ServiceUser::where('user_id',$service_user_id)->first(); }else{ //有token则验证token $user = auth()->user(); if($user){ //服务人员信息 $service_user = ServiceUser::where('user_id', $user->id)->first(); }else{ $work_wechat_user = session('work_wechat_user'); if (empty($work_wechat_user)) throw new \Exception("未授权企业微信"); //用户企业微信信息 $work_wechat_user = session('work_wechat_user'); $work_user_id = $work_wechat_user['raw']['userid']; //服务人员信息 $service_user = ServiceUser::where('work_user_id', $work_user_id)->first(); } } }else { $work_wechat_user = ['id'=>'hankin','name'=>"Hankin", 'raw'=>[ 'userid'=>'hankin', ]]; session(['work_wechat_user'=>$work_wechat_user]); $service_user = ServiceUser::where('work_user_id', "hankin")->first(); } $request->service_user = $service_user; return $next($request); } }