hasHeader('Authorization')) { return response()->json([ 'status' => 'error', 'status_code' => 401, 'message' => 'Access token not provided' ], 401); } $token = $request->header('Authorization'); $token = str_replace('Bearer ', '', $token); try { $payload = JWTAuth::setToken($token)->getPayload(); Session::flash('vendorToken', $token); } catch (JWTException $e) { return response()->json([ 'status' => 'error', 'status_code' => 401, 'message' => 'Invalid token' ], 401); } return $next($request); } }