예제 #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)
 {
     $entity = \App\Document::find($id);
     $wi = new \WorkflowInstance('material-request', $entity->id, $entity->state, $entity);
     if ($request->get('op_type') == 'state_change') {
         $new_state = $request->get('new_state');
         $wi->setState($new_state);
         $entity->state = $new_state;
         $entity->save();
     }
     // end if op_type is state_change
     return Redirect('/');
 }