【发布时间】:2016-11-06 02:45:34
【问题描述】:
我有一个带有“电子邮件”字段的表单。如果电子邮件字段为空,那么我想重定向回与警报消息相同的表单。我试过代码
return Redirect::back()
->withErrors($validator)
->withInput();
它被重定向到所需的页面,但我在 RouteCollection.php 第 218 行收到 MethodNotAllowedHttpException: 这个错误。单击浏览器的后退按钮后,我会根据需要收到警报消息。如何解决?
【问题讨论】:
-
我认为您收到该错误是因为您正在发布到 GET 路由。澄清Here
-
我已经将 route.php 中的函数描述为: Route::get('dramareport', 'ReportsController@dramareport');路线::post('d_report', 'ReportsController@d_report');我参考了您显示的链接,但我不明白。
-
您在哪个 url 中收到错误?是
/dramareport吗? -
你的表单
action属性内容是什么? -
{!! Form::open(['url' => 'send_mail', 'class' => 'form-horizontal','onsubmit'=>'myFunction()']) !!} 这就是我声明表单的方式