2017-03-19 13 views
1

は、これは私のビューコードMethodNotAllowedHttpException:

<form method="POST" action="/update"> 
    Task Name:<input type="text" value="{{$task->TaskName}}" name="taskname"><br> 
    Description:<input type="text" value="{{$task->Description}}" name="description"><br> 
    Location id:<input type="text" value="{{$task->Location_id}}" name="location_id"><br> 
    @if($task->status === 1) 
    Status:<input type="checkbox" checked name="status"><br> 
    @else 
    Status:<input type="checkbox" name="status"><br> 
    @endif 
    Created at:<input type="" value="{{$task->created_at}}" name="created_at"><br> 
    Modified at:<input type="date" value="{{$task->updated_at}}" name="modified_at"><br> 
    <input type="submit" value="update" name="upadte" ><br> 
    {{csrf_field()}} 
</form> 

IS THISはMY ROUTEコードです:

Route::get('/update', '[email protected]'); 

これはUPDATE FOR MY CONTROLLERコードです:

public function update() 
{ 
    dd("yoo"); 
    //return view('/update'); 
} 
+2

あなたのルートを 'Route :: post( '/ update'、 'TasksController @ update')に変更してください; –

+0

これは役に立ちました –

答えて

1

フォームの方法はPOSTで、経路はgetです。あなたがRoute::getを使用する必要がGet

はフォームメソッドについて Route::post('update', '[email protected]');

にあなたのルートを変更し

postのために、あなたはRoute::postを使用する必要があります。あなたがルートに名前を割り当てることができるほかに

Route::post('update', '[email protected]')->name('TaskUpdate');

あなたのフォームメソッドでroute()method="{{route('TaskUpdate')}}"のように)を使用しますが、ファイル拡張子は.blade.phpである必要があります。

+0

ありがとうございました。 –

関連する問題