Ali onda neces koristit migracije, jer migracije nisu zamisljene da funkcioniraju tako.
Ti mozda zelis imati nekakvu datoteku gdje ces specifirati strukturu tablice, a onda ce neka skripta citati tu datoteku i usporedjivati sa stvarnim stanjem u bazi, i onda sama racunati sto je sve potrebno izmijeniti. Ali to nisu migracije. To je… ne znam zapravo ni kako bih to nazvao.
Zato sto na taj nacin imas najmanje losih strana. Odnosno gotovo da ih i nemas. Jednu jedinu koju si naveo je ta da nazalost ne mozes otvoriti jednu datoteku i vidjeti cijelu strukturu neke tablice.
Zato je taj pristup verzioniranju baza prihvacen i industrijski standard. Vjeruj mi, nema nista lose u tome sto imas migracije i strukture tablica u vise datoteka. Godinama tako radim, i nisam niti jednom primijetio da me to “bode”. Ti si prvi zapravo od kojeg sam cuo da ga smeta
Evo baš na nekom Laracast tutorijalu, Jeffrey dodao user polja (Nije ništa migrirao, nego je samo dodao na postojeće tablice) …i rekao “hebiga, izgubit ćemo podatke” …koje je manualno unosio u prethodnim tutorijalima.
Da je imao opciju updejta baze bez da gubi podatke, sigurno bi to iskoristio.
A migraciju nije koristio za dodavanje novog polja…jer migracija je jedno, updejt strukture baze drugo.
Inače, što se tiče standarda…to su možda standardi za kodiranje…no zato postoje i standardi za dokumente koji opisuju strukturu baze i relacije između pojedinih tablica. Ti dokumenti ne samo da su konzistentno oku vidljivi, nego se još i grafički crtaju relacije među tablicama.
Vjerujem da malo tko ovdje vodi po standardima dokumentaciju o strukturi baze, onda je valjda najmanje što možemo učiniti sebi a i onima iza nas…da je data sheet baze fino pregledan.
Ne mogu se nikako složiti da je oku ugodno da tablice bude rasute po razno raznim file-ovima …to može proći onda jedino pored dodatne dokumentacije …za išta imalo kompleksnije.
Migracija nije jedan standardizirani dokument koji opisuje strukturu svih tablica u bazi.
Migracija je nesto drugo, a to sto ti zelis da migracija bude je nesto trece.
U odnosu na to što si već uradila, samo ti nedostaje još model koji će da uzima podatke iz view-a.
U artiklu iznad stoje svi koraci u situaciji da još nisi ni kreirala view kako da ih sprovedeš kroz laravel migracije.
Ako imas dodavanje kolone i sl., onda u migraciji imas alter table xy add column itd…
Ako imas insert, pises insert statement.
I to funkcionira.
Bilo koja kategorija: DDL, DML, DCL i TCL moze u migracije, jer je to sve ide preko sql-a, a kod izvrsavanja sql-a, svejedno da li pise create, alter ili select.
sve funkcionira ali izgled nije kakav bi trebao biti… treba biti Modal iz Bootstrapa a izgleda kao plain text…
kako da to promjenim? mislim da mi u web.php-u nešto ne valjda ali ne mogu skužiti što…
također ne rade ni ostali Modali na drugim stranicama… ne razumijem što sam propustila, ispustila…
Izgleda kao da bootstrap css (vjerojatno i js) nije učitan. Pogledaj u source prikazane stranice i vidi da li je boostrap css uopće u headu, a ako je provjeri da li je path do bootstrapa ispravan