您好:我已经在wordpress中完成了大量的html表单,现在我正尝试在laravel中做同样的事情。问题在于提交表格;它没有像我期望的那样去我的目的地或传递帖子变量。 (我在加载页面时遇到错误。)
这就是我现在所拥有的:
这是来自我的routes.php文件:
Route::post('gz_form', ['as' => 'gz_form', 'uses' => 'cont15_gzap@gzap_cont_function']);
这是我表格的顶部:
<form method="post" autocomplete="off" action="{{ route('gz_form') }}" >
<input name="_token" type="hidden" value="{{ csrf_token() }}"/>
<input type="hidden" name="gc_post" value=2 />
(正如有些人建议的那样,我把这个令牌输入投入了......)
无论如何 - 我希望有人可以帮助我...
答案 0 :(得分:2)
你必须检查你的路线方法..是发布还是获取..并检查你的路线是否已经命名..
Route::post('/gz_form', 'YourController@handler')->name('gz_form');
当您使用{{ route('gz_form') }}
时,您需要为其命名
答案 1 :(得分:0)
我能够使用您的两个输入来实现这一点 - 但是一旦我将其归结为令牌不匹配 - 我终于通过将表单上的输入更改为:
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
我发现某个地方,通过这样做,令牌不匹配消失了......
但是感谢你们的帮助 - 让这项工作付诸实施不止一步,所以你的帮助是必要且有帮助的......