我有一個關於API的問題。 Laravel資源創建的方法是創建,編輯,顯示,更新,銷燬和存儲。編輯,顯示,銷燬和存儲的方法是可以理解的(對象操作),但是API應該在創建和編輯方法中返回什麼?用於創建和編輯的HTML表單?以及如果API是JSON會怎麼樣?Laravel API創建和編輯方法應該返回哪些內容?
1
A
回答
2
它們不是API所必需的。您可以像這樣禁用它們:
Route::resource("post", "PostsController", ["except" => ["create", "edit"]]);
2
最好是有一個JSON響應,因爲它比XML更有優勢。
RESTful API的設計應該快速,可靠且易於使用。 JSON正在成爲首選的數據交換格式,因爲它將 與這些目標保持一致。但是,除非允許 開發人員使用更通用的客戶端來解析JSON數據,並且 提供嚴格的類型和格式驗證,否則XML將可能是最關心提供 剛性數據結構的API開發人員的首選格式。我們很可能會看到JSON標準在未來一兩年搖搖欲墜 ,這意味着XML很快就會像軟盤和穿孔卡一樣被命名爲 。
參見:Link
至於反應而言,你可以給響應,
return response(['status' => true, 'message' => 'Entry Added/Update', 'data' => $data/[]])
這取決於平臺,爲您正在構建的API,如果你不不想在屏幕上共享數據,就像您只是想通知用戶數據已添加,更新或刪除一樣,只需簡單的消息即可。但是如果你想向用戶顯示數據(一些),那麼你可以在數組中添加更新的數據,如上所示。
相關問題
- 1. 在Laravel中,哪些Eloquent方法返回數據並返回哪些對象?
- 2. CanExecute中應該包含哪些內容?
- 3. 哪些方法應該拋出異常,哪些應該返回一個布爾值
- 4. RESTful API的根資源應該包含哪些內容?
- 5. 如果POST成功但不會導致創建任何新內容,應該返回哪些狀態碼?
- 6. 當一個方法從if語句返回一個值時,else語句中應該包含哪些內容?
- 7. Laravel在方法創建和存儲中返回未知錯誤
- 8. Laravel - 創建內部變量返回0
- 9. FileWebRequest不返回它應該的內容
- 10. 創造良好的接口,應該包括哪些內容,哪些應該被排除在外
- 11. 這些類/方法應該去哪裏?
- 12. 哪些方法應該是const?
- 13. AndroidHTTPResponse返回剪輯內容
- 14. Erlang頭文件(.hrl)文件應該和不應該包含哪些內容?
- 15. 編輯內容的最佳方法?
- 16. PHP:XML節點的內容編輯和返回XML
- 17. 要創建哪些類方法?
- 18. 編輯什麼方法返回java
- 19. Mailchimp.net可編輯內容的API和內容結構不顯示
- 20. SQLite不返回應該返回的內容
- 21. 應用程序日誌應該包含哪些內容?
- 22. Laravel ::創建方法
- 23. Laravel創建方法
- 24. 如何編輯新創建的應用程序的內容
- 25. Laravel 5.1 - 返回編輯頁面
- 26. 應該將哪些錯誤返回給第三方應用程序?
- 27. 哪些symfony自動生成的文件應該避免編輯?
- 28. 在cordova中應該編輯哪些HTML文件?
- 29. 我應該發佈哪些API?
- 30. 建築編輯與DOM範圍和內容編輯