从Laravel的视图中放入数据

问题描述 投票:0回答:1

我想通过控制器放置数据以进行更新。但是出现此错误:

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>
php laravel web put
1个回答
0
投票

尝试使用您的表单中的@method('PUT')和web.php Route::put($uri, $callback);中的“放置路线”

© www.soinside.com 2019 - 2024. All rights reserved.