/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(TrainingFormRequest $request) { $exercise_fields = ['exercise_id', 'reps', 'series', 'duration']; $exercise_data = []; $training = new Training(); $training->user_id = Auth::user()->id; $training->save(); foreach ($exercise_fields as $field) { $data = $request->input($field); foreach ($data as $key => $value) { $exercise_data[$key][$field] = $value; } } $user_id = Auth::user()->id; foreach ($exercise_data as &$exercise) { $exercise['user_id'] = $user_id; } $training->exercises()->attach($exercise_data); return response()->json(array('success' => true)); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update($training_slug, TrainingFormRequest $request) { // $training = Training::where('training_slug', $training_slug)->firstOrFail(); $training->training_name = $request->get('training_name'); $training->training_type = $request->get('training_type'); $training->applying_information = $request->get('applying_information'); $training->objectives = $request->get('objectives'); $training->courses = $request->get('courses'); $training->start_date = $request->get('start_date'); $training->end_date = $request->get('end_date'); $training->provided_resources = $request->get('provided_resources'); $training->accommodation = $request->get('accommodation'); $training->testimonial = $request->get('testimonial'); $training->daily_schedule = $request->get('daily_schedule'); $training->fees_structure = $request->get('fees_structure'); $training->responsible_person = $request->get('responsible_person'); Training::where('training_slug', $training_slug)->update($training->toArray()); return redirect(action('TrainingController@edit', $training->training_slug))->with('status', 'The Training Information has been updated!'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update($id, TrainingFormRequest $request) { $training = Training::where('id', $id)->firstOrFail(); $training->training_name = $request->get('training_name'); $training->training_type = $request->get('training_type'); $training->description = $request->get('description'); $training->applying_information = $request->get('applying_information'); $training->objectives = $request->get('objectives'); $training->start_date = $request->get('start_date'); $training->end_date = $request->get('end_date'); $training->provided_resources = $request->get('provided_resources'); $training->accommodation = $request->get('accommodation'); $training->daily_schedule = $request->get('daily_schedule'); $training->fees_structure = $request->get('fees_structure'); $training->responsible_person = $request->get('responsible_person'); // return $training->toArray(); // $training->save(); Training::where('id', $id)->update($training->toArray()); return redirect(action('TrainingsController@edit', $training->id))->with('status', 'Information has been updated!'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update($id, TrainingFormRequest $request) { $training = Training::whereid($id)->firstOrFail(); $ImageExtensions = array('jpg', 'png', 'jpeg', 'gif', 'tif', 'tiff', 'bmp'); $start_date = $request->get('start_date'); $end_date = $request->get('end_date'); $input = $request->all(); if (isset($input['image_path'])) { $Image = $input['image_path']; $ImageExtension = $request->file('image_path')->getClientOriginalExtension(); if (in_array($ImageExtension, $ImageExtensions)) { $Image = $this->imageUpload($Image); $input['image_path'] = $Image; } else { return redirect(action('TrainingsController@edit', $training->id))->with('warning', 'Only jpg, png, tif, tiff, bmp and jpeg Image Format Are Allowed.'); } } else { $input['image_path'] = Training::where('id', '=', $id)->pluck('image_path'); } $training_name = $request->get('training_name'); $check = Training::whereTraining_name($training_name)->count('id'); if (!$check) { $training->training_name = $training_name; } $training->training_type = $request->get('training_type'); $training->description = $request->get('description'); $training->applying_information = $request->get('applying_information'); $training->objectives = $request->get('objectives'); if ($start_date <= $end_date) { $training->start_date = $request->get('start_date'); $training->end_date = $request->get('end_date'); } $training->provided_resources = $request->get('provided_resources'); $training->accommodation = $request->get('accommodation'); $training->daily_schedule = $request->get('daily_schedule'); $training->fees_structure = $request->get('fees_structure'); $training->responsible_person = $request->get('responsible_person'); $training->image_path = $input['image_path']; Training::where('id', $id)->update($training->toArray()); return redirect(action('TrainingsController@edit', $training->id))->with('status', 'Information Has Been Updated!'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update($id, TrainingFormRequest $request) { $training = Training::where('id', $id)->firstOrFail(); $ImageExtensions = array('jpg', 'png', 'jpeg'); $input = $request->all(); if (isset($input['image_path'])) { $Image = $input['image_path']; $ImageExtension = $request->file('image_path')->getClientOriginalExtension(); if (in_array($ImageExtension, $ImageExtensions)) { $Image = $this->imageUpload($Image); $input['image_path'] = $Image; } else { return redirect(action('TrainingsController@edit', $training->id))->with('warning', 'Only jpg, png and jpeg image format are allowed.'); } } else { $input['image_path'] = Training::where('id', '=', $id)->pluck('image_path'); } $training->training_name = $request->get('training_name'); $training->training_type = $request->get('training_type'); $training->description = $request->get('description'); $training->applying_information = $request->get('applying_information'); $training->objectives = $request->get('objectives'); $training->start_date = $request->get('start_date'); $training->end_date = $request->get('end_date'); $training->provided_resources = $request->get('provided_resources'); $training->accommodation = $request->get('accommodation'); $training->daily_schedule = $request->get('daily_schedule'); $training->fees_structure = $request->get('fees_structure'); $training->responsible_person = $request->get('responsible_person'); $training->image_path = $input['image_path']; // return $training->toArray(); // $training->save();Route::post('/training/{id?}','TrainingsController@active_status_update'); Training::where('id', $id)->update($training->toArray()); return redirect(action('TrainingsController@edit', $training->id))->with('status', 'Information has been updated!'); }
public function store(TrainingFormRequest $request) { return $request->all(); }