/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(AnalysisCreateFormRequest $request) { // foreach ($request->get('analysisDetail') as &$Detail) { if (empty($analysisDetail)) { $analysisDetail = $Detail; } else { $analysisDetail = $analysisDetail . "|" . $Detail; } } $Analysis = new Analysis(array('caseType' => $request->get('caseType'), 'analysisDetail' => $analysisDetail, 'is_assignDB' => $request->get('is_assignDB'), 'assignDBver' => $request->get('assignDBver'), 'analysisDB' => $request->get('analysisDB'), 'analysisMethod' => $request->get('analysisMethod'), 'analyst' => $request->get('analyst'), 'analysisDate' => $request->get('analysisDate'), 'analysisHour' => $request->get('analysisHour'), 'runHour' => $request->get('runHour'), 'description' => $request->get('description'), 'downloadLink' => $request->get('downloadLink'))); $POrecord = POcase::findOrFail($request->get('POrecord_id')); $POrecord->status = 'Analysis'; $POrecord->save(); $Analysis->POrecord()->associate($POrecord); $Analysis->save(); return \Redirect::to('research/ngs/projects/show/' . $POrecord->project->id)->with('message', 'Your Analysis has been created!'); }
public function store(AnalysisRequest $request) { $date = Carbon::now(); $analysis = new Analysis($request->all()); if (Auth::user()->getRol() == "Gestor") { $analysis->agent_id = Auth::user()->IdEntity(); } if (Input::file('path') == null) { $analysis->path = ""; } elseif ($this->validateExist(Input::file('path'))) { return redirect()->route('analisis.create')->withInput()->withErrors(array('invalid' => 'Ya existe un archivo con ese nombre favor cambiarlo')); } else { $analysis->path = Input::file('path')->getClientOriginalName(); $this->uploadFile(Input::file('path')); } $analysis->created_at = $date; $analysis->updated_at = $date; $analysis->save(); $id = $analysis->id; $muestras = $_POST['muestras']; $muestras = explode(",", $muestras); $this->updateSampling($id, $muestras); return redirect()->route('analisis.index'); }