diff --git a/app/Http/Controllers/Api/PaymentTokenController.php b/app/Http/Controllers/Api/PaymentTokenController.php index c3eccf0..967a6f0 100644 --- a/app/Http/Controllers/Api/PaymentTokenController.php +++ b/app/Http/Controllers/Api/PaymentTokenController.php @@ -42,7 +42,7 @@ class PaymentTokenController extends Controller return response()->json(['status' => 'error', 'message' => 'Security Key Missing'], 500); } - $internalSecret = trim(File::get_contents($keyPath)); + $internalSecret = trim(File::get($keyPath)); $payload = [ 'iss' => 'Intaleq_V2', diff --git a/app/Http/Controllers/MiscController.php b/app/Http/Controllers/MiscController.php index 25e5ccc..03ac9ab 100644 --- a/app/Http/Controllers/MiscController.php +++ b/app/Http/Controllers/MiscController.php @@ -34,14 +34,24 @@ class MiscController extends Controller } /** GET /v2/misc/package-info */ - public function packageInfo(): JsonResponse + public function packageInfo(Request $request): JsonResponse { - $info = DB::connection('primary')->table('packageInfo')->orderBy('id', 'desc')->first(); + $platform = $request->input('platform', 'android'); + $appName = $request->input('appName'); + + $query = DB::connection('primary')->table('packageInfo') + ->where('platform', $platform); + + if ($appName) { + $query->where('appName', $appName); + } + + $info = $query->orderBy('id', 'desc')->first(); if (!$info) { return response()->json([ 'status' => 'failure', - 'message' => 'No package info found' + 'message' => 'No package info found for platform: ' . $platform ]); }