dbwebb-se / mvc

Course repo for the mvc and object orientation in frameworks course - mvc.
Other
1 stars 4 forks source link

Svårt att posta formulär i Laravel i kmom04 #30

Open mosbth opened 3 years ago

mosbth commented 3 years ago

Känner att jag har skrivit i denna chatt flera gånger utan att få någon riktig hjälp.

Så kan man säkert uppleva. Det kan vara utlämnande att vara student, särskilt när det är nya saker man tvingas lära sig på egen hand. Chatten, lärarna och dina medstudenter är heller inga orakel.

Men, du var i Laravels manual och vände, den var för "svår". Den manualen är ändå skriven av några av världens bästa utvecklare, så det är den bästa källan till kunskap i det ramverk du valt.

Om det inte finns exempel varför inte skapa dessa då?

Det kan man naturligtvis göra. Nu finns det ett litet bekymmer att valen i kmom04 är rätt fria och antalet exempelprogram blir rätt många. Kanske kan vi addera exempelprogram till kommande kurstillfällen för de delar som upplevs svårast och för de vanligaste valen av ramverk. Det är rimligt.

Sen finns det också kurser där exempelprogrammen tar slut och manualerna tar vid. Just nu är vi där i denna kursen. Några studenter kommer säkert uppleva det (kmom04, kmom05) som frustrerande och känna att "läraren hjälper mig inte".

När jag själv lär mig nya saker så gör jag alltid exempelprogram, utifrån det som manualen brukar visa mig. Att skriva såna exempelprogram är bra sätt att lära sig. Ett tips är att börja skriva egna små exempelprogram för att försöka testa och tolka det som manualen beskriver.

Jag frågade var jag skulle posta det om jag gör det på ett ”sedvanligt sätt”. I min php kod för spelet i game gjorde jag så att jag gjorde en funktion för att kolla värdet på post, om det stämde överens med det ifrån rätt form körde den t.ex min funktion för roll.

Mina svar var generella hur flödet fungerar och vilka val jag ser att du har. Vi pratar alltså om "hur jag postar ett formulär". Jag ser inte din kod från kmom02 så jag har inte din referenspunkt. Jag ser heller inte din kod från kmom04 så jag vet inte hur du försöker lösa det.

När man ber om hjälp är det rätt bra att visa liknande referenspunkter så det blir lättare att se vad som händer och vad man försöker göra.

mosbth commented 3 years ago

I example/framework/laravel finns det nu en uppdatering som visar hur man gör ett formulär, postar det och sparar meddelande i sessionen och visar upp i en resultatsida.

Det är ett "sedvanligt" HTML formulär och det är strukturerat enligt manualen: https://laravel.com/docs/8.x/blade#forms

Routes är definierade i web.php. Kontrollern ligger i FormController.php Två template-filer finns i form*.blade.php.

Routen är /form.

Exemplet visar principen hur det fungerar och använder sig av lite olika språkkonstruktioner "bara för att visa" hur det kan se ut.