Exemple #1
0
 public function postLineEdit($LineId)
 {
     $rules = array('name' => 'required|min:2|unique:line,name,' . $LineId, 'code' => 'required|unique:line,code,' . $LineId);
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->fails()) {
         return Redirect::to('branch/line-edit/' . $LineId)->withErrors($validator)->withInput();
     }
     $line = Line::find($LineId);
     $line->name = Input::get('name');
     $line->code = Input::get('code');
     $line->save();
     return Redirect::to('branch/line')->with('success', '线路更新成功!');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $validator = Validator::make(Input::all(), Sheet::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withInput()->withErrors($validator);
     } else {
         $sheet = Sheet::find($id);
         $sheet->title = Input::get('title');
         $sheet->public_or_private = Input::get('public_or_private');
         $sheet->user_id = Auth::user()->id;
         $result1 = $sheet->save();
         $cluesArray = Input::get('cluesArray');
         $responsesArray = Input::get('responsesArray');
         $linesArray = Line::where('sheet_id', '=', $id)->lists('id');
         foreach ($cluesArray as $key => $value) {
             if (array_key_exists($key, $linesArray)) {
                 $line = Line::find($linesArray[$key]);
             } else {
                 $line = new Line();
             }
             $line->sheet_id = $sheet->id;
             $line->clue = $cluesArray[$key];
             $line->response = $responsesArray[$key];
             $result2 = $line->save();
         }
         if ($result1 && $result2) {
             Session::flash('successMessage', 'This sheet was saved.');
             // Log::info('This is some useful information.', Input::all());
             return Redirect::route('sheets.index');
         } else {
             Session::flash('errorMessage', 'This sheet was not submitted.');
             return Redirect::back()->withInput();
         }
     }
 }