File: /var/www/api.ayokah.co.uk/app/Http/Controllers/ShippingPriceController.php
<?php
namespace App\Http\Controllers;
use App\Models\ShippingFee;
use Illuminate\Http\Request;
class ShippingPriceController extends Controller
{
public function savePrice(Request $request)
{
try {
$validatedData = $request->validate([
'name' => 'required|unique:shipping_fees,name',
'price' => 'required',
'estimated_delivery_days' => 'required',
]);
$fee = ShippingFee::create($validatedData);
return response()->json(['status' => 'success', 'data' => $fee, 'message' => 'Shipping fee created successfully.']);
} catch (\Exception $e) {
return response()->json(['status' => 'error', 'message' => $e->getMessage()]);
}
}
}