2017-03-09 16 views
0

我對獲取和發佈路線有所瞭解,但我想學習如何使用這些路線(放,修補和刪除),以及它們的優缺點。到目前爲止,我已經使用get和post來獲取,更新或刪除記錄。我認爲這是不正確的做法。當然,他們也有目的。如果有人能解釋,那麼請做。謝謝。laravel 5.3放置,修補和刪除路線。他們是什麼以及如何使用它們?

+0

東西在谷歌?沒有? –

+1

[資源管理器](https://laravel.com/docs/5.3/controllers#resource-controllers)可能會對您感興趣。 –

+0

我想手動編寫它們,因爲我想深入瞭解它們。資源不是我要找的。 – Afraz

回答

1

解釋的最好方法是顯示API的REST工作。 想象一本書。

  • GET /書 - 送一個書
  • POST /書 - 存放一本書
  • 刪除/書 - 刪除一本書
  • PATCH /書 - 修改書

  • GET /書籍 - 獲取書籍列表

  • POST /書籍 - 發表很多書籍
  • DELETE/books - delete al升書籍

爲不同操作的不同方法,並沒有將其命名爲喜歡的需求:「/ deleteBook」 「/ getBook」和等

+0

我想了解補丁動詞more.Will你請做它? – Afraz

+0

PUT完全替換對象。這就像有一本書叫「哈利波特」和作者「JK羅琳」,你有新的對象「HTML5書」作者「未知」PUT(替換)它。在PATCH的情況下 - 你部分更新 - 就像只有作者或只有書名 – arku

+0

好吧!如果我想更新配置文件,那麼我會看到多個輸入字段。如果我只更改用戶名並保存更改,則只應更新用戶名,並且不應更新其他字段值。要做到這一點哪個HTTP動詞是最好的?補丁?我將不得不手動檢查哪個字段被更改,哪個不是或PATCH會自動更新僅更改的輸入字段? – Afraz

相關問題