From 0f135f4024583773e5e73f91f5736db95c3b7d4a Mon Sep 17 00:00:00 2001 From: hackerESQ Date: Tue, 28 Jan 2025 19:48:20 -0600 Subject: [PATCH] fix: gracefully fail if symbol not found --- app/Http/ApiControllers/MarketDataController.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/app/Http/ApiControllers/MarketDataController.php b/app/Http/ApiControllers/MarketDataController.php index f128a68..a815ea6 100644 --- a/app/Http/ApiControllers/MarketDataController.php +++ b/app/Http/ApiControllers/MarketDataController.php @@ -14,8 +14,17 @@ class MarketDataController extends ApiController public function show(Request $request, string $symbol) { - return MarketDataResource::make( - MarketData::getMarketData($symbol) - ); + try { + + return MarketDataResource::make( + MarketData::getMarketData($symbol) + ); + } catch (\Throwable $e) { + + return response([ + 'message' => 'Symbol '.$symbol.' not found.', + ], 404); + } + } }