2016-09-04 33 views
1

我有基本的這樣如何插入多個記錄在laravel控制器

public function store(Request $request) 
{ 
    $input = Input::all(); 


    $schedule = new Schedule; 
    $student->name = $input['name']; 
    $student->for_date = $input['for_date']; 
    $student->save(); 
    return view('students.index'); 
} 

我的計劃是

「如果我想包括今天同學生和for_date第二天什麼可能是這樣的,..

------------------- 
|name | for_date | 
------------------- 
|eka | 2016-09-04| 
|eka | 2016-09-05| 
|eka | 2016-09-06| 
|eka | 2016-09-07| 

有沒有人有什麼建議?請,謝謝

回答

1

前端後數組數據,然後只使用foreach。

public function store(Request $request) 
{ 
    $inputArrays = Input::all(); 
    $schedule = new Schedule; 
    foreach ($inputArrays as $array) { 
     $student->name = $name; 
     $student->for_date = $date; 
     $student->save(); 
    } 
    return view('students.index'); 
} 
+0

如果前端只放1個數據,而控制器會做數據數組,可能是什麼? btw,謝謝 –

+0

@yes,你可以從前端序列化數據,然後在後端反序列化,或者只是使用前端的join('|'),然後從後端爆炸('|',數據) –

+0

哦,我明白了。非常感謝你的建議。 –