user(); // if auth user is null, then this services is calling from shipping if (!$user) { $token = explode('.', request()->bearerToken())[1]; $decodedToken = base64_decode($token); $shippingUser = json_decode($decodedToken, true)['user']; $user = User::where('email', $shippingUser['email'])->first(); if (!$user) { $user = User::find(1); } } $model->status = ApprovalStatus::REJECTED; $model->approver = $user->id; $model->approval_date = Carbon::now(); return $this->handler($model); } }