validate([ 'package_name' => 'string|required' ]); $userMobile = auth()->user()->mobile; if (!$packageName = PackageName::with('products')->where('name', $data['package_name'])->first()) { return response()->json([ 'message' => 'package name not found' ], 404); } if (!OldPurchase::where('package_name', $data['package_name'])->where('mobile', preg_replace('/09/', '989', $userMobile, 1))->first()) { return response()->json([ 'message' => 'user is not paid' ], 400); } return response()->json([ 'message' => 'user is paid' ]); } }