首頁>Program>source

用於使用 Route::resource將路線定義為資源 ,文件表明:

Verb        Path                            Action  Route Name
-------------------------------------------------------------------
GET         /resource                       index   resource.index
GET         /resource/create                create  resource.create
POST        /resource                       store   resource.store
GET         /resource/{resource}            show    resource.show
GET         /resource/{resource}/edit       edit    resource.edit
PUT/PATCH   /resource/{resource}            update  resource.update
DELETE      /resource/{resource}            destroy resource.destroy

按照典型的REST CRUD,因此PUT / PATCH用於更新操作,而DELETE用於销毁操作.我认為這是為了定義典型的資源互動,即使手動定義我自己的路線和控製器動作也是如此。

這是我對与Laravel进行互動的了解的核心:

PUT和DELETE只是在那裏建立外部可訪問的JSON REST API還是它们有其​​他用途? 除了路由到具有不同终結點的相同URI,強製存在 _method之外,還有其他好處吗?   在維兹維兹   還是json?

PUT和DELETE應该是幂等的,但這甚至可以在Laravel中實現吗? 這是我必须在控製器中執行的操作,還是路由以某種方式強製執行此操作?

_method

$_POST
最新回復
  • 13天前
    1 #

    您使用 PUT   要更新記錄時使用的方法,並且使用 DELETE   您想要删除記錄的方法。

    請註意,在資源丰富的控製器中,两个 PUT   和 DELETE   定向到同一 url (resource/{resource})的方法 ,所以如果您不區分 PUT的方法   或 DELETE ,這將是一个問题。

  • html:Content-Script-Type和Content-Style-Type的意義是什麼
  • objective c:使用NSScanner解析字元串