對 Laravel Livewire 來說很新。我正在嘗試為應用程式創建一個動態表單,但我不太明白如何在存盤. 用戶選擇教師(faculty_id)、學年(sy)和學期(sem)。以及添加更多行的新計劃和選項()
這是來自我的控制器 store() 方法
public function store()
{
$order = Emp_sched::create([
'faculty_id'=>$this->faculty_id,
'sem'=>$this->sem,
'sy'=>$this->sy,
]);
foreach ($this->createScheds as $sched) {
$order=(['corsdes' => $sched['corsdes']],
['c_time' => $sched['c_time']], ['day' => $sched['day']], ['room' => $sched['room']]);
}
return 'Schedules Saved!';
}
uj5u.com熱心網友回復:
您必須Model::create在回圈內呼叫
public function store()
{
foreach ($this->createScheds as $sched) {
$createArray = array_merge([
'faculty_id' => $this->faculty_id,
'sem' => $this->sem,
'sy' => $this->sy,
],[
'corsdes' => $sched['corsdes'],
'c_time' => $sched['c_time'],
'day' => $sched['day'],
'room' => $sched['room'],
]);
Emp_sched::create($createArray);
}
return 'Schedules Saved!';
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/364837.html
上一篇:如何解決symfony5.3.10中的自動裝配問題?
下一篇:會話放置似乎無法正常作業
