Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Laravel中,使用Post时如何返回视图?_Php_Html_Laravel - Fatal编程技术网

Php 在Laravel中,使用Post时如何返回视图?

Php 在Laravel中,使用Post时如何返回视图?,php,html,laravel,Php,Html,Laravel,我是Laravel的新手,我试图在提交表单后返回一个视图,但我收到一个错误消息 此路由不支持POST方法。支持的方法:GET,HEAD。 我不知道如何修复它,我尝试了return redirect()->route('formm') 这是我的HTML代码 <form action={{ route("formget") }} method="post"> <input type="text" name='name'>

我是Laravel的新手,我试图在提交表单后返回一个视图,但我收到一个错误消息

此路由不支持POST方法。支持的方法:GET,HEAD。

我不知道如何修复它,我尝试了
return redirect()->route('formm')

这是我的HTML代码


          <form action={{ route("formget") }} method="post">
              <input type="text" name='name'>
              <input type="text" name='email'>
              <input type="submit">
              {{ csrf_field() }}
          </form>
这在我的控制器上


        $this->validate($request, [
            'email' => "required|min:5",
            "name" => "required|min:1"
        ]);

        return view("formget");
    }

制作另一条可以返回视图的路线。并从控制器post方法重定向到此路由。 制定路线:

Route::get('/showView',"temm@showview")->name('showView');
在showView方法返回视图中:

public function showview{
   return view('your_view_path');
}
控制器Post方法只返回重定向该路由:

    $this->validate($request, [
        'email' => "required|min:5",
        "name" => "required|min:1"
    ]);

    return redirect()->route('showView');
}

制作另一条可以返回视图的路线。并从控制器post方法重定向到此路由。 制定路线:

Route::get('/showView',"temm@showview")->name('showView');
在showView方法返回视图中:

public function showview{
   return view('your_view_path');
}
控制器Post方法只返回重定向该路由:

    $this->validate($request, [
        'email' => "required|min:5",
        "name" => "required|min:1"
    ]);

    return redirect()->route('showView');
}

你可以简单地做到。只需创建另一条路线,返回所需的视图。最后从post控制器重定向到此路由。

您可以简单地执行此操作。只需创建另一条路线,返回所需的视图。最后从post控制器重定向到此路由。

是否有多个名为
formget
的路由?无需重定向,post路由可以返回响应数据,例如视图。是否有多个路由名为
formget
?无需重定向,post路由可以返回响应数据,例如视图。