imam 2 problema kod editiranja u modal window-u (Bootstrap). Prikaže dobro podatke sve osim spola i statusa (select polja, ostanu mi defaultna). Kad kliknem na Spremi sprema se dobro osim zadnje osobe koja se nalazi u tablici (ne DB, nego tablici ispisanoj na ekranu, osoba za zadnjim ID-em ), kao da pregazi osobu ispred. Ne znam gdje sam pogriješila. Molim Vas pomozite. Nikako da nađem pravo rješenje.
U edit metodi vraćaš egzaktan model (iako bi naziv treb’o biti directory a ne directories) dok na prikazanom blade template-u vrtiš kolekciju modela kroz petlju. Template ne pripada edit($id)-u?
Ovako … kad otvorim consolu… nema nikakve greške… ili možda ja krivo gledam… ali kad otvorim consolu piše mi ono što sam zadala u app.js-u… evo slika… ne znam što treba pogledati…
Pokušavam da shvatim kako to (i kako treba da) izgleda. Ispravi me ako griješim:
imaš listing
u svakom tom redu imaš link/button za edit
klikom tog button-a plan je da se otvori modal sa trenutnim podacima item-a koji su u poljima forme za izmjenu
Ako je ovako k’o što je opisano iznad, ne treba ti edit strana, već na index/listingu ti samo treba da pored svakog item-a zakačiš link za update() metod.
Edit strana se logički koristi za prikaz jednog jedinstvenog item-a tj. kad se radi full http request.
Ovde ti je modal na index strani. I s tim u vezi ti popunjavaš polja u modalu sa podacima koje si već dovukla na index stranu ($directories). Isto ti ne treba id u URL-u u ovakvom rasporedu jer lako možeš uvući $item->id u hidden polje.
Tako da modal treba da sadrži formu koju popunjavaš jQuery-jem što se tiče vrijednosti.
Na to bi mi ličilo i ne vidim primjenu edit() GET request-a.
Mala ispravka: mislio sam reći da ti ne treba id u address bar-u ali ti ipak treba u form action-u, tako da ovu formu ne treba da renderuješ Laravelom-om/PHP-om već treba da imaš pripremljen blanko obrazac čije vrijednosti popunjavaš JS-om.
directory.blade.php prikazuje tablicu imena, i gumb za Edit i Delete (za svaki red) kao što si gore napisao.
U tom file-u je dakle prikaz odnosno tablica, također gumb Create i modal window za njega. Sad ako sam dobro shvatila trebala bih u istom modal window-u napraviti edit?
Ne. Mada bi i to moglo.
Ali nema potrebe. Napravi dva modala id="modal-create" i id="modal-edit".
S tim da ja ne bi’ popunjav’o modal za editovanje Laravelom već bi’ ostavio JS da to učini svaki put kad se klikne button za izvjestan red.