3 回答

TA貢獻(xiàn)1946條經(jīng)驗 獲得超4個贊
在您的 HTML(blade) 代碼中,在您的字段名稱上添加“[]”。因此,您的字段名稱應(yīng)如下所示:
<input type="text" name="generalname[]">
<input type="text" name="generaltime[]">
代替
<input type="text" name="generalname">
<input type="text" name="generaltime">
因為如果您沒有為字段名稱指定數(shù)組,則只有具有此類名稱的附加 div 的最后一個值才會包含在您對路由的 POST 請求中。
然后在您的控制器中:
public function store(Request $request)
{
$input = $request->all();
//you might want to combine your arrays for easier saving
$general_time = array_combine($input['generalname'], $input['generaltime']);
//then you will use foreach statement to save all of your data
foreach($general_time as $general => $time)
{
$generals = new Instance;
$generals->Name = $general;
$generals->Time = $time
$generals->save();
}
}

TA貢獻(xiàn)1906條經(jīng)驗 獲得超3個贊
我讓它工作了。
我混合了@Jovs 和@rkg 的解決方案。幾個 tweeks 并重新啟動服務(wù)器后,我讓它工作了。步驟如下:
添加[]到名稱標(biāo)簽中,在blade.php
在控制器中,我放了@Jovs 的代碼(在 for 語句中你錯過了一個“'”)
$input = $request->all();
for($i=0; $i<count($input['generalname']); $i++){
$generals= new Instance;
$generals->Name= $input['generalname'][$i];
$generals->Time= $input['generaltime'][$i];
$generals->save();
}
我遇到了“數(shù)組到字符串轉(zhuǎn)換”的問題。我真的什么都沒碰。我剛剛重新啟動了服務(wù)器,但后來我讓它工作了。

TA貢獻(xiàn)1828條經(jīng)驗 獲得超6個贊
你需要[]在你的刀片中,然后在你的控制器上這將是你的代碼。
$input = $request->all();
for($i=0; $i<count($input['generalname']); $i++)
{
$generals= new Instance;
$generals->Name= $input['generalname'][$i];
$generals->Time= $input['generaltime'][$i];
$generals->save();
}
- 3 回答
- 0 關(guān)注
- 201 瀏覽
添加回答
舉報