Pamačiau, kad laravel naudoja Route::resource, kad sugeneruotų maršrutą ramiai architektūrai, o jame esantis atnaujinimas naudoja pataisų užklausas, o kai kuriose vietose sakoma, kad reikia naudoti įdėti, todėl patikrinau
- Įdėti atnaujinti visus išteklius
- Pataisos metodas naudojamas vietiniams ištekliams atnaujinti
Tarkime, kad turime UserInfo su 10 laukų, tokių kaip userId, userName, userGender ir kt. Bet jūsų redagavimo funkcija gali pakeisti vartotojo vardą tik specialiame puslapyje dėl poreikių, kaip atnaujinti šiuo metu?
Žmonės paprastai perduoda visą userInfo objektą su modifikuotu vartotojo vardu į backend pilnai atnaujinti. Bet jei pagalvosite apie tai, šis požiūris atrodo šiek tiek dvejopas ir tikras pralaidumo švaistymas (grynai techniškai, jei jums nerūpi pralaidumas, esate vietinis tironas).
Taigi gimė pataisa, kuri siunčia tik vartotojo vardą į nurodytą šaltinį, nurodydama, kad užklausa yra dalinis atnaujinimas, o užpakalinė dalis atnaujina tik gautus laukus.
Teoriškai, jei naudojate put, bet nepateikiate visos UserInfo, tuomet trūkstami laukai turėtų būti išvalyti
ĮDĖTI:Naudojamas ištekliui su žinomu URL arba poraiŽinomi ištekliai visiškai pakeisti。 Paprastai jis naudojamas žinomam ištekliui atnaujinti, nebent prieš kurdami žinote objekto, kurį norite sukurti, URL.
PRANEŠIMAS:sukurti subišteklius,Jei jis nėra idempotentas, keli vykdymai lems kelis identiškus išteklius。 (Įgaliojimai:Programuojant idempotentinė operacija pasižymi tuo, kad jos savavališki keli vykdymai turi tokį patį poveikį kaip ir vienas vykdymas。 )
PLEISTRAS:Jis papildo PUT metodą ir naudojamas atlikti žinomus ištekliusDaliniai atnaujinimai。
|