我想通过控制器放置数据以进行更新。但是出现此错误:
The PUT method is not supported for this route. Supported methods: GET, HEAD.
我正在使用{{method_field('PUT')}}。为什么会出现此错误?
路线:
Route::post('updateColors/{color}', 'Admin\UserController@updateColor')->name('updateColors');
控制器:
public function updateColor(Request $request, Color $color){...}
视图中:
<form action="{{route('updateColors',$color)}}" method="POST">
.
.
.
@csrf
{{method_field('PUT')}}
</form>
尝试使用您的表单中的@method('PUT')
和web.php Route::put($uri, $callback);
中的“放置路线”