Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException此路由不支持POST方法。支持的方法:GET,HEAD

时间:2019-10-11 09:21:25

标签: laravel

这些是我的路线和控制器代码

路线:

Route::get('/form/create','MyformController@create')->name('form');

Route::post('form', 'MyformController@store');

控制器:

public function create()
{
    return view('formsubmitted'); 
    //i have put form.create as shown in a laravel tutorial
    //but it was showing an error that view form.create is not found, hence i  
    //changed it to formsubmitted(i created that form)
}
public function store(Request $request)
{
    $validateData = $request->validate(
        [
            'Full Name'=>'required',
            'Email'=>'required',
            'Feedback'=>'required',
        ]);
    form::create($request->all());
}

我是laravel的新手,它从事创建反馈表以及存储用户信息和数据库答案的任务。 我希望很快能收到你们的来信。谢谢

2 个答案:

答案 0 :(得分:0)

/form/create/form是两条不同的路线。如果您希望GET和POST函数使用相同的路由,则路由必须相同。

Route::get('/form/create','MyformController@create')->name('form');
Route::post('/form/create', 'MyformController@store');

答案 1 :(得分:0)

如果是rest api,则可能是身份验证问题

转到VerifyCsrfToken.php并在其中添加您的网址以进行接收 例如。

受保护的$ except = [

    '/anyotherurl',
    '/api/userlist'
];