Мне нужен контроллер продукта, который динамически зависит от таблицы. Например, у меня есть две таблицы продуктов с разными ценовыми точками.
public function store(Request $request)
{
$validatedData = $request->validate([
'code' => 'required|max:255',
'name' => 'required',
'description' => 'required',
'cost' => 'required',
'price15' => 'required',
'price25' => 'required',
'price35' => 'required',
'barcode' => 'required',
]);
$product = new Product();
$product->fun_product_code = $request['code'];
$product->fun_product_name = $request['name'];
$product->fun_product_desc = $request['description'];
$product->fun_price_cost = (double)$request['cost'];
$product->fun_price_10 = (double)$request['price10'];
$product->fun_price_15 = (double)$request['price15'];
$product->fun_price_25 = (double)$request['price25'];
$product->fun_price_30 = (double)$request['price30'];
$product->fun_price_35 = (double)$request['price35'];
$product->fun_barcode = $request['barcode'];
$product->save();
return redirect('/productlist');
}
Как я могу динамически добавить эти столбцы, потому что одна таблица имеет только цену 10 и цену 25, а другая как все?