我有这样的形式:
{{ Form::open([ 'url' => url('programs') ]) }}
{{ csrf_field() }}
在控制器中,我回复所有输入变量,如:
public function store(Request $request)
{
print_r(Input::all());
die();
我明白了:
Array ( [_token] => leaNP3UN8k3D11AdgWeiSIZYPOUKgSs0fAkiJy8e [cat_id] => 1 [subcat_id] => 13 [degree_type] => MASTERS [pace] => PART_TIME [study_location] => ONLINE [name] => [requirements] => [length] => [price] => [start_date] => [description] => )
哪个是完美的。在过去的3个laravel应用程序中,我一直在检查这样的输入。但现在发生了奇怪的问题,当我按f5它重新提交表格。它应该再次显示相同的输出,但它显示我csrf不匹配。我以前从来没有这样做过。
编辑:
我删除了所有表单字段,只需打开csrf_field并使用提交按钮关闭表单,但我仍然遇到此问题。
我正在使用Laravel 5.4