猿问

在 Laravel 中从视图中放置数据

我想通过控制器更新数据。但我收到此错误:


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>


一只萌萌小番薯
浏览 105回答 1
1回答

米琪卡哇伊

试试@method('PUT')你的表单和 web.php 中的“Put route”Route::put($uri, $callback);
随时随地看视频慕课网APP
我要回答