Laravel APIs: 3 Bad Practices
- 1. Falsche Rückgabe von Statuscodes: Es ist eine schlechte Praxis, einen Erfolgsstatuscode (200 oder 2xx) zurückzugeben, wenn tatsächlich ein Fehler vorliegt. Dies kann zu Verwirrung bei den Frontend- oder mobilen Clients führen, die die Dinge nach Statuscode überprüfen.
- 2. Erstellung von benutzerdefinierten, nicht-CRUD, nicht-ressourcenbasierten Methoden: Es ist schwieriger zu verstehen, was genau passiert, und es fühlt sich an, als würde man gegen das Framework und die typischen Praktiken ankämpfen. Es ist besser, die Konventionen von Ressourcenrouten zu befolgen.
- 3. Einführung von Änderungen ohne Versionierung oder Rückwärtskompatibilität: Wenn Sie die Rückgabe der Struktur ändern möchten, müssen Sie entweder eine Versionierung verwenden oder Rückwärtskompatibilität einführen, um zu verhindern, dass die Frontend- oder mobilen Clients abstürzen.