繁体   English   中英

我如何迭代多个input :: get到一个foreach数组中以存储到我的数据库中?

[英]How do i iterate multiple input::get into a foreach array to be stored into my database?

我创建的是一个VueJS动态表单,该表单在每次单击按钮时都会创建一个新的文本输入字段。 我的问题是:

我该怎么做呢:

public function store(Request $req) {

$req->validate([
  'itemID' => 'required',
]);

foreach ($req->input('itemID') as $itemID) {
$sales = new Sales;
$sales->itemID = $itemID;
$sales->save();
}

return view('pages.displaySales');
}

为了这,

  public function store(Request $req)
{
    $req->validate([
      'itemID' => 'required',
      'inventoryName' => 'required',
      'inventoryPrice' => 'required',
      'inventoryDesc' => 'required',
      'inventoryAmount' => 'required',
    ])



    $inventories = new Inventory;
    $inventories->itemID = Input::get('itemID');
    $inventories->inventoryName = Input::get('inventoryName');
    $inventories->inventoryPrice = Input::get('inventoryPrice');
    $inventories->inventoryDesc = Input::get('inventoryDesc');
    $inventories->inventoryAmount = Input::get('inventoryAmount');
    $inventories->save();

    return Input::all();
}

我对此很陌生,我搜索了很多内容,但结果却很少。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM