2016-08-20 86 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

相關問題