Php 在Laravel中执行Post请求会导致令牌不匹配异常
我有一个带有标题和内容属性的Php 在Laravel中执行Post请求会导致令牌不匹配异常,php,laravel,post,Php,Laravel,Post,我有一个带有标题和内容属性的Note模型。我还有显示所有注释(索引)和特定注释(显示)的视图。那很好。 现在我正要创建一个表单并从表单中创建注释,VerifyCsrfToken.php第67行中有一个:TokenMismatchException:。 这是我的路由文件: Route::get('/notes', 'NotesController@index'); Route::get('notes/{note}', 'NotesController@show'); Route::post('/
Note
模型。我还有显示所有注释(索引)和特定注释(显示)的视图。那很好。
现在我正要创建一个表单并从表单中创建注释,VerifyCsrfToken.php第67行中有一个:TokenMismatchException:
。
这是我的路由文件:
Route::get('/notes', 'NotesController@index');
Route::get('notes/{note}', 'NotesController@show');
Route::post('/notes', 'NotesController@create');
我的建议是要点
还有我的
如何消除此错误及其原因?添加一个隐藏的输入字段
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"/>
将视图更改为
{!! Form::open(array('url'=>'notes','method'=>'POST')) !!}
{!! Form::label('title', 'Title') !!}
{!! Form::text('title', null, ['class' => 'form-control']) !!}
{!! Form::label('content', 'Title') !!}
{!! Form::text('content', null, ['class' => 'form-control']) !!}
{!! Form::submit('Submit', ['class' => 'btn btn-info']) !!}
{!! Form::close() !!}
它不起作用。我得到了同样的结果。你是说,像这样,还是?提交我会把它放在提交按钮前面,但是是的。现在它工作了:)我会在3分钟内接受答案。我在哪里可以了解为什么这是必要的?这只是为了您(和您的用户)的安全。它可以防止对URL的跨源请求。只需点击我在上面发布的链接,并按照文档进行操作,它们会保存您要查找的信息@DragosStrugarYou're welcome@德拉戈斯特鲁加。。。真正地默读文档。拉雷维尔已经使他们真的很好,易于阅读这是拉雷维尔的形式门面。进一步参考: