private function prodavnica($username = null, $target = null, $slug = null) { if ($username && Auth::check()) { if ($target) { $podaci = ['master' => 'administracija.master.osnovni', 'username' => $username]; switch ($target) { case 'izmeni-oglas': $proizvod = Proizvod::where('slug', $slug)->get()->first(); $podaci = array_merge($podaci, ['proizvod' => $proizvod, 'slike' => Media::where('src', 'like', '/img/prodavnica/prodavnica-' . $proizvod->korisnici_id . '-' . $proizvod->id . '-%')->get(), 'username' => $username]); case 'postavi-oglas': $podaci = array_merge($podaci, ['vrstaProizvoda' => VrstaProizvoda::zaKombo(), 'stanjeProizvoda' => StanjeProizvoda::zaKombo()]); return view('administracija.prodavnica.postavi-oglas')->with($podaci); break; case 'kupujem': case 'moji-oglasi': case 'lista-zelja': $podaci = array_merge($podaci, ['target' => $target, 'status' => json_encode(StanjeOglasa::orderBy('id')->get(['naziv', 'id'])->toArray())]); break; } return view('administracija.prodavnica.moja-prodavnica')->with($podaci); } } return view('prodavnica')->with($this->pocetnaProdavnice()); }