2016-05-16 63 views
0

Route::post()顯示以下錯誤:路線::後()顯示此錯誤:MethodNotAllowedHttpException

MethodNotAllowedHttpException in RouteCollection.php line 219 

我改變了路線::post()get()。這是工作正常,但我想用這種方式:

Route::post()

這裏是我的形式:

<form role="form" method="post" accept=""> 
    <div class="form-group"> 
    <label for="email">Email address:</label> 
    <input type="email" class="form-control" id="email"> 
    </div> 
    <div class="form-group"> 
    <label for="pwd">Password:</label> 
    <input type="password" class="form-control" id="pwd"> 
    </div> 
    <div class="checkbox"> 
    <label><input type="checkbox"> Remember me</label> 
    </div> 
    <button type="submit" class="btn btn-default">Submit</button> 
</form> 

這裏是路線:

Route::post('/posts', '[email protected]'); 

我該如何解決這個錯誤,問題在哪裏?

+0

您還沒有定義'action'屬性窗體 – Ali

+0

您在控制器使用註釋? – Nolwennig

+0

你試過'php artisan cache:clear'嗎? – Nolwennig

回答

0

你是否在相同的控制器方法中處理顯示錶單和提交?

如果是的話,你應該在路由兩種方法允許:

Route::get('/posts', '[email protected]'); 
Route::post('/posts', '[email protected]'); 
+0

有一個方法。這是我在route :: post('/ posts','Cdesignation @ index')中使用的路線。 ;如果我可以使用Route :: get('/ posts','Cdesignation @ index');然後工作正常都具有相同的方法chnage取決於錯誤,但得到方法工作罰款方法顯示錯誤 –

0

我在窗體中看不到任何動作屬性。嘗試在表單屬性中添加action =「/ posts」。

+0

我給它這個

然後相同的情況 –

+0

我給它同樣的情況> –