Ejemplo n.º 1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $decision_type = new DecisionType();
     $decision_type->name = 'accepted';
     $decision_type->save();
     $decision_type = new DecisionType();
     $decision_type->name = 'rejected';
     $decision_type->save();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['response_id' => 'required|exists:responses,id', 'assignment_id' => 'required|exists:book_user,id,response_id,' . $request->input('response_id'), 'comment' => 'string|min:10|max:300', 'decision' => 'required|string|in:accepted,rejected']);
     $review = new AssignmentReview();
     $review->assignment_id = $request->input('assignment_id');
     $review->reviewer_id = Auth::user()->id;
     $review->comment = $request->input('comment');
     $review->decision_type_id = DecisionType::where('name', $request->input('decision'))->first()->id;
     $review->save();
     return response(['assignment_review' => $review], 201);
 }