public function postDogadjaj($username, ObjavaRequest $request) { if ($request->foto) { $image = $request->foto; $image_name = $image->getClientOriginalName(); $image->move('img', $image_name); $image_final = 'img/' . $image_name; $int_image = Image::make($image_final); $int_image->resize(300, null, function ($promenljiva) { $promenljiva->aspectRatio(); }); $int_image->save($image_final); } elseif ($request->foto_pomocna != '') { $image_final = $request->foto_pomocna; } else { $image_final = 'img/default/objava.jpg'; } $objava_provera = Objava::where('slug', $request->slug)->get()->first(); if ($objava_provera) { $objava = $objava_provera; } else { $objava = new Objava(); } $objava->datum_dogadjaja = $request->datum_dogadjaja; $objava->vrsta_objave_id = $request->vrsta_objave_id; $objava->naziv = $request->naziv; $objava->sadrzaj = $request->sadrzaj; $objava->tagovi = $request->tagovi; $objava->foto = ($image_final[0] != '/' ? '/' : '') . $image_final; $objava->korisnici_id = Auth::user()->id; $objava->aktivan = $request->aktivan; $objava->x = $request->x; $objava->y = $request->y; $objava->slug = $request->slug; $objava->adresa = $request->adresa; $objava->grad_id = $request->grad; if (Auth::user()->prava_pristupa > 2) { $objava->potvrdjen = 1; } else { $objava->potvrdjen = 0; } if ($objava_provera) { $objava->update(); } else { $objava->save(); } return redirect("/{{$username}}/dogadjaji/moje-objave"); }