Php Laravel如何制作一个处理一系列对象的帖子?

Php Laravel如何制作一个处理一系列对象的帖子?,php,sql,laravel,eloquent,Php,Sql,Laravel,Eloquent,这是我试图插入的表的模型: protected $table ="final_schedule"; public $timestamps = false; protected $fillable = [ 'CWID', //varchar 'CRN', //int 'Date_Registered'//date ]; 这是我现在拥有的插入函数: <?php namespace App\Http\Controllers\Student; use

这是我试图插入的表的模型:

  protected $table ="final_schedule";
  public $timestamps = false;

  protected $fillable = [
    'CWID', //varchar
    'CRN', //int
    'Date_Registered'//date
  ];
这是我现在拥有的插入函数:

<?php

namespace App\Http\Controllers\Student;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\finalScheduleModel;

class finalScheduleController extends Controller
{
    public function insert(Request $request){
      $finalSchedule = new finalScheduleModel;
      $finalSchedule->CWID=$request->input('CWID');
      $finalSchedule->CRN=$request->input('CRN');
      $finalSchedule->Date_Registered=$request->input('Date_Registered');
      $finalSchedule->save();
    }
}
至少我认为是这样。上面的数据结构是否与此相同

(3) [{…}, {…}, {…}]
0: {…}
1: {…}
2: {…}

您甚至可以通过一次insert调用将多条记录插入表中

$items = $request->all();

$items = [
    [
       "CWID"=>"C38475920",
       "CRN"=>345627,
       "Date_Registered"=>"2020-04-02"
    ],
    [
       "CWID"=>"C38475920",
       "CRN"=>678595,
       "Date_Registered"=>"2020-04-02"
    ],
    [
       "CWID"=>"C38475920",
       "CRN"=>473876,
       "Date_Registered"=>"2020-04-02"
    ]
]

finalScheduleModel::insert($items);


好家伙!万分感谢
$items = $request->all();

$items = [
    [
       "CWID"=>"C38475920",
       "CRN"=>345627,
       "Date_Registered"=>"2020-04-02"
    ],
    [
       "CWID"=>"C38475920",
       "CRN"=>678595,
       "Date_Registered"=>"2020-04-02"
    ],
    [
       "CWID"=>"C38475920",
       "CRN"=>473876,
       "Date_Registered"=>"2020-04-02"
    ]
]

finalScheduleModel::insert($items);
DB::table('final_schedule')->insert($items);