本文介绍了在laravel中保存表行中的数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我尝试保存时,页面中有多个具有相同名称的输入字段,但会引发错误.我应如何将多个表行数据中的数据保存到数据库中.错误从空值创建默认对象这里$ varientaccesss-> variant_id = $ request-> input('varient'),
I have multiple input fields with same name in a page when i try to save i throws an error.how should i save data from multiple table row data into database.the errorCreating default object from empty value athere $varientaccesss->variant_id = $request->input('varient'),
控制器
public function storevarient_update(Request $request)
{
//return $request;
$varientprice = new Price();
$varientprice->variant_id = $request->input('varient');
$varientprice->discount = $request->input('discount');
$varientprice->price = $request->input('vehicleprice');
$varientprice->save();
$varientaccess = new Categoryvariantmapping();
foreach ($varientaccess as $varientaccesss){
$varientaccesss->variant_id = $request->input('varient');
$varientaccesss->cat_id = $request->input('test');
$varientaccesss->rate = $request->input('cat_price');
$varientaccesss->status = '0';
$varientaccess->save();
}
return redirect('Varientupdate')->with('success', 'Details Added Successfully');
}
dd($ request-> all);
dd($request->all);
推荐答案
您可以这样保存
public function storevarient_update(Request $request)
{
//return $request;
$varientprice = new Price();
$varientprice->variant_id = $request->input('varient');
$varientprice->discount = $request->input('discount');
$varientprice->price = $request->input('vehicleprice');
$varientprice->save();
$cat_id = $request->input('cat_price');
$test_ids = $request->input('test');
foreach($test_ids as $key => $test)
{
$varientaccesss = new Categoryvariantmapping();
$varientaccesss = new Categoryvariantmapping();
$varientaccesss->variant_id = $request->input('varient'),
$varientaccesss->cat_id = $test,
$varientaccesss->rate = $cat_id[$key],
$varientaccesss->status = '0',
$varientaccess->save();
}
return redirect('Varientupdate')->with('success', 'Details Added Successfully');
}
这篇关于在laravel中保存表行中的数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!