json([ 'current_price' => $price, ]); } public function update(Request $request) { $validated = $request->validate([ 'date' => 'required|date|before_or_equal:today', 'price' => 'required|numeric|min:0.0001', ]); $assetPrice = AssetPrice::updatePrice($validated['date'], $validated['price']); return back()->with('success', 'Asset price updated successfully!'); } public function history(Request $request): JsonResponse { $limit = $request->get('limit', 30); $history = AssetPrice::history($limit); return response()->json($history); } public function forDate(Request $request, string $date): JsonResponse { $price = AssetPrice::forDate($date); return response()->json([ 'date' => $date, 'price' => $price, ]); } }