Example #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $this->validate($request, Storyline::$validation_rules_edit);
     // Check if the name already exists but exclude the current entry
     $check = Storyline::where('name', $request->input('name'))->get();
     if (count($check) > 1) {
         Flash::success(trans('alerts.storyline.duplicate_name'));
         return redirect()->back()->withInput();
     }
     $line = Storyline::find($id);
     $line->name = $request->input('name');
     $line->description = $request->input('description');
     $line->user_id = $request->input('user_id');
     $line->color = $request->input('color');
     $line->save();
     Flash::success(trans('alerts.storyline.edited'));
     return redirect()->action('StorylineController@show', [$line->id]);
 }