/** * Show the form for editing the specified resource. * * @param int $id * * @return Response */ public function edit($id) { $newsletter = Newsletter::findOrFail($id); $offers_id = explode("|", $newsletter->Offers_ID); $offers_selected = NewslettersOffer::whereIn('id', $offers_id)->lists('id', 'Name')->all(); $offers_unselected = NewslettersOffer::lists('Name', 'id')->all(); return view('backend.newsletters.edit', compact('newsletter'))->with('offers_selected', $offers_selected)->with('offers_unselected', $offers_unselected); }
/** * Update the specified resource in storage. * * @param int $id * * @return Response */ public function update($id, Request $request) { $newsletters_offer = NewslettersOffer::findOrFail($id); $array = ['Name' => $request->Name, 'Hotel' => $request->Hotel, 'URL' => $request->URL, 'Description' => $request->Description]; if ($request->Picture != "") { File::delete('newsletter/' . $newsletters_offer - Picture); $filename = uniqid() . '.' . $request->Picture->getClientOriginalExtension(); $path = config('configurari.Storage.Newsletter') . $filename; Image::make($request->Picture)->resize(config('configurari.Configurari_NL.oferte.width'), config('configurari.Configurari_NL.oferte.height'))->save($path, 70); $array = $array + ['Picture' => $filename]; } $newsletters_offer->update($array); Session::flash('flash_message', 'Newsletters_Offer updated!'); return redirect('auth/newsletters_offers'); }