Я использую эту таблицу как часть моей формы в представлении продуктов: https://mdbootstrap.com/snippets/jquery/jennifer_siahaan/735250, но я не могу отправить массив 'data' таблицы в контроллер вместе с данными другой формы?как мне это сделать?
это мой метод хранения в контроллере:
public function store(Request $request)
{
$request->validate([
'name_fa' => 'required|unique:products,name_fa',
'name_en' => 'required|unique:products,name_En',
'brand_id'=>"exists:brands,id",
'category_id'=>"exists:categories,id",
'description'=>'string|max:1000',
'prescription'=> 'string|max:10000',
'price'=>'required',
'discount'=>'nullable',
'tax'=>'nullable',
'stock'=>'numeric|required',
'image' => 'required',
'image.*' => 'image|mimes:jpeg,png,jpg|min:100|max:1000'
]);
$product = new Product();
$product->general_opts=$request->data;
$product->barcode=uniqid();
$product->name_fa = $request->name_fa;
$product->name_En = $request->name_en;
$product->slug=Str::slug($product->name_En,'-');
$product->SKU= substr($product->name_En,0,2).($product->barcode);
$product->brand_id=$request->brand_id;
$product->end_category_id=$request->category_id;
$product->description=$request->description;
$product->prescription=$request->prescription;
$product->size=$request->size;
if ($images = $request->file('image') ) {
$i=1;
foreach($images as $image) {
$fileName = $request->name_en.'_'.$i.'_'.time().'.'. $image->getClientOriginalExtension();
$fileLocation = public_path('images/gallery/preview/' . $fileName);
Image::make($image)->resize(900, 900)->save($fileLocation);
$fileLocation2 = public_path('images/gallery/thumbs/' . $fileName);
Image::make($image)->resize(125, 125)->save($fileLocation2);
$product->image_url = $fileName;
$i++;
}
}
$product->price=$request->price;
$product->discount=$request->discount;
$product->tax=$request->tax;
$product->stock=$request->stock;
$product->expire_date=$request->exp_date;
$product->price=$request->price;
$product->sales_amount=0;
$product->rate=0;
$product->save();
Session::flash('success', 'added successfully');
return $this->create();
}