public function index() { $page = 'o-concurso'; $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json"); $pages = Pages::where('slug', '=', $page)->first(); $advertising = Advertising::orderByRaw("RAND()")->get(); foreach ($advertising as $ad) { array_add($ad, "image", Advertising::imageVideo($ad->url)); array_set($ad, "url", Advertising::embedVideo($ad->url, 1)); } $calls = Calls::orderByRaw("RAND()")->limit(2)->get(); $theCompetition = TheCompetition::find(1); return view('website.theCompetition')->with(compact('page', 'websiteSettings', 'pages', 'advertising', 'calls', 'theCompetition')); }
public function putUpdate(Request $request) { if (!ACL::hasPermission('theCompetition', 'edit')) { return redirect(route('theCompetition'))->withErrors(['Você não tem permissão para editar o concurso.']); } $this->validate($request, ['text' => 'required'], ['text.required' => 'Informe o texto sobre o concurso']); $theCompetition = TheCompetition::find($this->theCompetitionId); $theCompetition->text = $request->text; if ($request->image) { //DELETE OLD IMAGE if ($request->currentImage != "") { if (File::exists($this->folder . $request->currentImage)) { File::delete($this->folder . $request->currentImage); } } $extension = $request->image->getClientOriginalExtension(); $nameImage = Carbon::now()->format('YmdHis') . "." . $extension; Image::make($request->file('image'))->resize($this->imageWidth, $this->imageHeight)->save($this->folder . $nameImage); $theCompetition->image = $nameImage; } $theCompetition->save(); $success = "Texto editado com sucesso!"; return redirect(route('theCompetition'))->with(compact('success')); }