2017-09-22 23 views
0

私はPATCHフォームを使用してデータを更新しています。フォームはlocalhostで動作していますが、サーバでは動作しません。 PATCHメソッドも、しかし、メソッドが例外を許可しない私を返すlaravel、ここに私のコードは次のとおりです。Laravel 5.4メソッドはパッチで許可されていません

コントローラー:

public function registercert (Request $request, $id) { 
     // return $request->all(); 
     $user = User::findOrFail($id); 
} 

ルート:

Route::patch('admin/user/registercert/{id}', ['as'=>'registercert', 'uses'=>'admin\[email protected]']); 

enter image description here ビュー:

{!! Form::open(['method'=>'PATCH', 'action'=>['admin\[email protected]',$user_id], 'enctype'=>'multipart/form-data']) !!} 
      {!! csrf_field() !!} 
... 
    {!! Form::close() !!} 

答えて

0

私は同様の問題があった、私はここで重要な部分がでmethod="POST"でPOSTメソッドで「定期的」フォームを使用して

<form class="form" action="/clientes/{{ $cliente->id }}" method="POST" enctype="multipart/form-data" > 
    {{ method_field('PUT') }} 
    @include('partial.cliente-campos') 
</form> 

laravelの方法スプーフィングを追加し、それを固定しましたフォームと{{ method_field('PUT') }}。あなたは両方が必要です。

関連する問題