Beispiel #1
0
 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");
 }