2016-04-23 136 views
1

爲了讓我的生活在一個巨大的網站更簡單,我可以這樣做嗎?Laravel - 命名路由(GET,POST,DELETE)是否有相同的名稱?

Route::get('view/{id}', '[email protected]')->name('post'); 
Route::delete('view/{id}', '[email protected]')->name('post'); 
Route::post('view/{id}', '[email protected]')->name('post'); 

然後以我的形式,我可以做到這一點。

<!-- Delete Form --> 
<form method="post" action="{{ route('post', $post->id) }}"> 
    <input type="hidden" name="_method" value="DELETE"> 
    <button type="submit">Delete</button> 
</form> 

<!-- Edit Form --> 
<form method="post" action="{{ route('post', $post->id) }}"> 
    <input type="hidden" name="_method" value="PATCH"> 
    <button type="submit">Edit</button> 
</form> 

<!-- Etc --> 

我可以這樣做嗎?這是建議嗎?

回答