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