第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

基于所選數(shù)字的多個 Div (LARAVEL)

基于所選數(shù)字的多個 Div (LARAVEL)

PHP
楊__羊羊 2021-09-18 16:05:11
我的代碼有問題。根據(jù)另一篇文章:(根據(jù)下拉菜單中選擇的數(shù)字創(chuàng)建多個 Div)我對我的代碼有一些想法,但我有一個問題。我想將創(chuàng)建的 div 中的所有輸入插入到我的數(shù)據(jù)庫中,但它只記錄最后一個 div 的輸入。這是我的控制器設(shè)置:$generals= new Instance;$generalsnames=implode("",$_POST['generalname']);$generalstime=implode("",$_POST['generaltime']);$generals->Name= $generalsnames;$generals->Time= $generaltime;$generals->save();你能幫助我嗎?謝謝你的建議
查看完整描述

3 回答

?
絕地?zé)o雙

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();

   }

}


查看完整回答
反對 回復(fù) 2021-09-18
?
一只名叫tom的貓

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ù)器,但后來我讓它工作了。


查看完整回答
反對 回復(fù) 2021-09-18
?
30秒到達(dá)戰(zhàn)場

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();

}


查看完整回答
反對 回復(fù) 2021-09-18
  • 3 回答
  • 0 關(guān)注
  • 201 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號