diff --git a/app/Http/Controllers/ItemController.php b/app/Http/Controllers/ItemController.php index 14f1bce..bfa35e7 100644 --- a/app/Http/Controllers/ItemController.php +++ b/app/Http/Controllers/ItemController.php @@ -44,10 +44,10 @@ class ItemController extends Controller * @param string $locale * @return JsonResponse */ - public function getItem(string $id, string $locale = 'en'): JsonResponse + public function getItem(Request $request): JsonResponse { try { - return response()->json($this->itemsCollection->getItemById($id, $locale)); + return response()->json($this->itemsCollection->getItemById($request->id, $request->locale ?? 'en')); } catch (Throwable $exception) { Log::error($exception->getMessage()); Log::error($exception->getTraceAsString()); diff --git a/routes/web.php b/routes/web.php index a746fc6..df590ce 100644 --- a/routes/web.php +++ b/routes/web.php @@ -20,7 +20,5 @@ $router->get('/', function () { $router->get('/api/locales', 'ItemController@getLocales'); $router->get('/api/refresh', 'ItemController@refreshAllCache'); $router->post('/api/search', 'ItemController@search'); - -$router->get('/api/item/{id}/{locale}', 'ItemController@getItem'); -$router->get('/api/item/{id}', 'ItemController@getItem'); +$router->get('/api/item', 'ItemController@getItem');