$message = '更新排課設定完成'; } else { $message = '資料寫入錯誤'; } return Redirect::to('/timetable/view_title/' . $titleId . '/' . $teacherId)->with('message', $message); } }); // 執行新增排課設定 Route::post('/add/{titleId}/{teacherId}', function ($titleId, $teacherId) { // 設定為新增模式,方便驗證功能 $validator = FormValidator::courseUnit(array_merge(Input::all(), array('mode' => 'add'))); if ($validator->fails()) { return Redirect::to('/timetable/view_title/' . $titleId . '/' . $teacherId)->withInput()->withErrors($validator)->with('message', '輸入錯誤,請檢查'); } else { $data = Input::all(); if (Courseunit::create($data)) { $message = '新增完成'; } else { $message = '資料寫入錯誤'; } return Redirect::to('/timetable/view_title/' . $titleId . '/' . $teacherId)->with('message', $message); } }); // 執行刪除排課設定 Route::get('/delete/{titileId}/{courseUnitId}', function ($titileId, $courseUnitId) { $courseUnit = Courseunit::find($courseUnitId); $url = '/timetable/view_title/' . $titileId . '/' . $courseUnit->teacher->teacher_id; $message = '刪除[' . $courseUnit->teacher->teacher_name . ':' . $courseUnit->classes->classes_name . ':' . $courseUnit->course->course_name . ']設定'; $courseUnit->delete(); return Redirect::to($url)->with('message', $message); });