* 教室管理 */ Route::group(array('prefix' => 'classroom', 'before' => 'auth'), function () { // 顯示教室名稱 Route::get('/', function () { $classroomList = Classroom::orderBy('classroom_name')->get(); return View::make('classroom')->with(array('classroomList' => $classroomList, 'classroom' => null)); }); // 執行新增教室 Route::post('/add', function () { $validator = FormValidator::classroom(Input::all()); if ($validator->fails()) { return Redirect::to('/classroom')->withInput()->withErrors($validator)->with('message', '輸入錯誤,請檢查'); } else { $data = Input::all(); if (Classroom::create($data)) { $message = '新增教室《' . $data['classroom_name'] . '》完成'; } else { $message = '資料寫入錯誤'; } return Redirect::to('/classroom')->with('message', $message); } }); // 顯示編輯教師 Route::get('/edit/{id}', function ($id) { $viewData['classroomList'] = Classroom::orderBy('classroom_name')->get(); $viewData['classroom'] = Classroom::find($id); $viewData['classroomCourseunit'] = $viewData['classroom']->courseunit; return View::make('classroom')->with($viewData); }); // 執行編輯教室