2016-08-20 115 views
0

我有一个Note模型,标题和内容属性。我也有显示所有笔记(索引)和特定笔记(显示)的视图。这工作正常。 现在我正要创建一个表单并从表单创建Notes,并且有一个errorTokenMismatchException in VerifyCsrfToken.php line 67:。 这里是我的路线文件:在Laravel执行Post请求给TokenMismatchException

Route::get('/notes', '[email protected]'); 
Route::get('notes/{note}', '[email protected]'); 

Route::post('/notes', '[email protected]'); 

controller是要点。

和我的view

我该如何摆脱这个错误,是什么导致它?

回答

0

添加一个隐藏的输入字段

<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"/> 

,并看看laravel's documentation

+0

它没有工作。我得到相同的结果。 你的意思是,像这样或?

+0

我会把它放在提交按钮的前面,但是。 – baao

+0

尝试编辑@DragosStrugar – baao

-2

您的视图更改为

{!! 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() !!} 
+0

这是Laravel的Form外观。请参阅:http://laravel-recipes.com/categories/21 – Parithiban

相关问题