/** * Store a newly created resource in storage. * * @return Response */ public function store(PublicationRequest $request) { /*to do REFACTORY!!!!!!!!!!!!!!!!!!!*/ $curUser = \Auth::user(); $file_name = $this->dispatch(new \App\Jobs\SaveUserDataImage($curUser, $request->file('image'), 'files')); $request = $request->all(); $request['user_id'] = $curUser->id; $request['image'] = $file_name; $pubId = Publication::create($request)->id; $test = new PubText(); $test->saveText($pubId, $request['text']); return redirect()->back(); }
/** * Update the specified Publication. * * @param PublicationRequest $request * @param Publication $publication * @return \Illuminate\Http\RedirectResponse */ public function managePublicationUpdate(PublicationRequest $request, Publication $publication) { $publication->update($request->all()); return redirect()->action('PublicationsController@manageProjectShow', [$publication]); }