剛剛學習Laravel,發現Laravel的快速入門指南,他們提出了「刪除」的要求,你可以欺騙的方法,如果是「刪除」,而不是做這個GET或POST:在Laravel中使用路由方法欺騙的優勢?
{{ method_field('DELETE') }}
產生這個網站:
<input type="hidden" name="_method" value="DELETE">
而在Laravel後端讓我們使用這樣的路由器:
Route::delete('/task/{task}', function (Task $task) {
// do something here
});
但問題是,爲什麼當我可以設置成「/任務/刪除」,並在後端使用的動作:
Route::post('/task/delete/{task}', function (Task $task) {
// do something here
});
沒有魔法「欺騙」,更一致,所以有什麼理由來欺騙?
我upvoted,因爲這更好地描述了原因(OP要求)比@Matey的答案。路線::資源只是方便。 – Stefan
請參閱[文檔](https://laravel.com/docs/5.5/routing#form-method-spoofing) – Stefan
謝謝你現在感覺更聰明。 :)這也是有用的:https://stackoverflow.com/questions/671118/what-exactly-is-restful-programming – Andrew