public function addReview(Request $data) { $userid = Auth::user()->id; if ($data->isMethod('post')) { $reportid = $data->input('addreportid'); $reviewtitle = $data->input('reviewtitle'); $reviewtext = $data->input('reviewtext'); $reviewstatus = $data->input('reviewstatus'); $this->validate($data, ['reviewtitle' => 'required', 'reviewtext' => 'required'], ['reviewtitle.required' => 'Invalid Title', 'reviewtext.required' => 'Invalid Body']); $reviewData = array(); $reviewData['report_id'] = $reportid; $reviewData['status'] = $reviewstatus; $reviewData['review_title'] = $reviewtitle; $reviewData['review_text'] = $reviewtext; $reviewData['created_date'] = date('Y-m-d H:i:s'); $reviewData['user_id'] = $userid; $objReview = new review(); $result = $objReview->createReview($reviewData); if ($result) { return Redirect::back(); } else { return Redirect::back()->withErrors(['errMsg' => 'Update Not Changed']); } } }