Files
investbrain/app/Http/ApiControllers/MarketDataController.php
T

31 lines
636 B
PHP
Raw Normal View History

2025-01-24 19:24:16 -06:00
<?php
declare(strict_types=1);
namespace App\Http\ApiControllers;
2025-01-28 17:14:49 -06:00
use App\Http\ApiControllers\Controller as ApiController;
use App\Http\Resources\MarketDataResource;
2025-01-24 19:24:16 -06:00
use App\Models\MarketData;
use Illuminate\Http\Request;
class MarketDataController extends ApiController
{
public function show(Request $request, string $symbol)
{
2025-01-28 19:48:20 -06:00
try {
return MarketDataResource::make(
MarketData::getMarketData($symbol)
);
} catch (\Throwable $e) {
return response([
'message' => 'Symbol '.$symbol.' not found.',
], 404);
}
2025-01-24 19:24:16 -06:00
}
2025-01-28 17:14:49 -06:00
}