Laravel 5 MethodNotAllowedHttpException:此路由不支持GET方法。支持的方法:POST

Laravel 5 MethodNotAllowedHttpException:此路由不支持GET方法。支持的方法:POST,laravel-5,post,Laravel 5,Post,我是拉雷维尔的新手,现在我面临一个问题。我看到了很多相关的答案,但没有一个对我有用。我的问题是,我有一个页面,当我更新一个用户时,我想用更新的结果在同一页面上重定向。当我查看db表时,更新正在进行,但页面显示了上述错误。我尝试了许多我在堆栈上看到的答案,但都不适合我 多谢各位 以下是我的看法: @csrf 分配给:{{$us->name} @foreach($testusers作为$user) {{$user->name} @endforeach 更新用户 这是我的路线: Route::po

我是拉雷维尔的新手,现在我面临一个问题。我看到了很多相关的答案,但没有一个对我有用。我的问题是,我有一个页面,当我更新一个用户时,我想用更新的结果在同一页面上重定向。当我查看db表时,更新正在进行,但页面显示了上述错误。我尝试了许多我在堆栈上看到的答案,但都不适合我

多谢各位

以下是我的看法:


@csrf
分配给:{{$us->name}
@foreach($testusers作为$user)
{{$user->name}
@endforeach
更新用户
这是我的路线:

Route::post('/updateladuser','RequestController@updateuserlead')->name('UpdateLaduser');
这是我的控制器:

公共函数updateuserlead(请求$Request){
$idd=$_POST['idd'];
$select_user=$request->input('select_user');
DB::table('leads')->其中('id',$idd)->更新(数组(
'客户端id'=>$select\u用户,
));
返回重定向()->back();
}

尝试替换
返回重定向()->back()返回重定向()->到(“/UpdateLaduser”)


发生了什么错误?此路由不支持GET方法。支持的方法:POST。这是重定向时发生的错误。显示表单的页面的url是什么?@Mohammadhayajneh action=“/updatelauduser”谢谢。但是当我换了线,我就变成这样了;方法\Routing\Redirector::url不存在。对不起,我是拉雷维尔的新手,所以我不理解这个错误
public function updateuserlead(Request $request){

$idd = $_POST['idd'];
$select_user = $request->input('select_user');

DB::table('leads')->where('id',$idd)->update(array(
    'client_id'=>$select_user,
));
return redirect()->to("/updateleaduser");
}