我知道这是重复的问题。我仍然无法纠正这个问题所以任何人都可以帮忙吗?
routes.php文件
Route::post('/form-submit',[
'uses' => 'UserController@formSubmit',
'as' => 'f.submit',
]);
UserController.php
public function formSubmit() #form-submit
{
echo"Form Submit Method";
}
test_view.php
@extends('Layout.master')
@section('Content')
{!! Form::open([
'route' => 'f.submit', 'method' => 'post'
]) !!}
{!! Form::test('username') !!}
{!! Form::submit('submit')!!}
{!! Form::close() !!}
@endsection
如果我正在使用此方法的get方法。然后直接显示Form Submit Method
,如果我正在使用post方法,那么它显示上面的错误
答案 0 :(得分:1)
您需要在表单中的请求中传递csrf令牌。
答案 1 :(得分:0)
我想
//change '/form-submit' to 'f.submit'
Route::post('/f.submit',[
'uses' => 'UserController@formSubmit',
'as' => 'f.submit',
])
并添加csrf令牌
答案 2 :(得分:0)
我直接得到了#34;表格提交方法"而不是它应该打开test_view表单。我有一个使用POST或GET方法的解决方案。
Route::post('/form-submit',['
'uses' => 'UserController@formSubmit'
'as' => 'f.submit'
']});
但是POST方法仍无效。