Aktywne Wpisy
EndThis +204
switcher20 +92
Jak możesz nie chcieć mieć dzieci? Przecież każdy organizm żywy chce i się nawet nie zastanawia. Zobaczysz jeszcze ci się odmieni, jesteś młoda, masz dopiero 20 lat. Poczekaj do trzydziestki to ci się na pewno odmieni. Natury nie oszukasz, zegar biologiczny zacznie tykać. A jak ci się dalej nie odmieni to poczekaj do czterdziestki. No mówię ci odmieni ci się. Pożałujesz tej decyzji i zostaniesz sama. A jak dalej ci się nie
Czy robię to dobrze?
- widoki przykładowo /posts/:id
- API JSON dla Angulara /api/posts/:id
Wychodzi na to, że muszę dorabiać dodatkowo kolejny kontroler dla API, istnieje możliwość żeby zawrzeć to w jednym kontrolerze?
Czy moje podejście jest dobre, czy są do tego jakieś inne wzorce, jakieś rady?
#laravel #angularjs #webdev
Jeśli żądanie ma nagłówek
Accept: application/json
to wyślij JSONa, jeśli nie - wyślij HTMLa. Tyle. :PA dla prawidłowo zrobionych kontrolerów powinna być to kwestia jednego ifa.
/api/posts/:id
i ogarniać po nagłówkach?
@bonus: jak uczyłem się o rest api, to z "instrukcji" wynikało, że jeśli nie będzie to publiczne api to nie robić podwójnego. Stąd mówiłem, że to powinno wszystko wyjaśniać, ale jak teraz sprawdziłem na szybkacza to faktycznie musiałem trafić coś rozbudowanego. Bo samo rest nie koniecznie odpowiada na Twoje pytanie.
Inna sprawa, że biorąc temat na logikę - po co robić odseparowane api?
Chociaż jak teraz myślę najlepszym rozwiązaniem będzie jeśli front zająłby się również routingiem czyli mój backend musiałby się przekształcić do takiej postaci gdzie tylko daje na
Teraz faktycznie wystarcza jeden if.
Może komuś się przyda
MyModule.config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.headers.common["X-Requested-With"] = 'XMLHttpRequest';
}]);
/edit, a co do boilerplate - zaśmiecony jest według Ciebie, ale masz tam świetny schemat struktury folderów/plików, jeżeli nie przekonują Cię goście którzy siedzą w tym dobre pare lat, a do tego jest to publiczne repo na githubie to nie mogę Ci pomóc : <