【问题标题】:Laravel inserting multiple data from table html to databaseLaravel将多个数据从表html插入数据库
【发布时间】:2017-06-07 23:08:20
【问题描述】:

【问题讨论】:

    标签: html mysql database laravel controller


    【解决方案1】:

    试试这个:

    $insert = array(
        0 => array(
            'col1' => 'val1',
            'col2' => 'val2',
        )
        1 => array(
            'col1' => 'val1',
            'col2' => 'val2',
        )
    );
    
    DB::table('tablename')->insert($insert);
    

    【讨论】:

      【解决方案2】:

      一次插入多行的唯一方法是使用Model::insert($data)。要使用此方法,您应该首先准备数据。这是insert() 方法的正确数据结构:

      $data = [
          ['name' => 'John', 'age' => 32],
          ['name' => 'Steve', 'age' => 25],
          ['name' => 'Mari', 'age' => 20],
      ];
      

      【讨论】:

        【解决方案3】:

        您可以对输入使用“名称”标签,然后在控制器的存储方法中请求它们,如下所示:

        $request->name_of_the_inputs 
        

        这将返回给您一个集合,因此您应该通过 for 循环利用数据

        【讨论】:

          猜你喜欢
          • 2015-01-20
          • 2021-09-10
          • 2020-03-31
          • 2020-08-26
          • 1970-01-01
          • 2017-04-03
          • 1970-01-01
          • 2013-10-17
          • 1970-01-01
          相关资源
          最近更新 更多