【问题标题】:Form submission error in LaravelLaravel 中的表单提交错误
【发布时间】:2018-07-28 09:38:05
【问题描述】:

我要在 laravel 中提交表单

这是我的表格:

<form method="post" action="/Payment">
    <input name="_token" type="hidden" value="{{ csrf_token() }}"/>
    <ul class="form-style">
        <li><label>Mobile Number: <span class="required">*</span></label>
            <input type="text" name="number" class="field-divided"  />
        </li>
        <li>
            <button type="button" class="btn btn-success">purchase</button>
        </li>
    </ul>
</form>

这就是溃败:

Route::post('/Payment','mainController@payment')->name('Payment');

这是我的控制器:

class mainController extends BaseController {
    public function index() {
        return view('main');
    }

    public function payment(Request $request) {
        var_dump($request->all());
        die('here');
    }
}

我收到此错误:

Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
No message

我该如何解决?

【问题讨论】:

    标签: php laravel forms


    【解决方案1】:

    此错误是因为您的表单数据未发送到付款方式,您应该始终在表单中使用路由名称

    将您的操作更改为:{{ route('Payment')}

    删除:&lt;input name="_token" type="hidden" value="{{ csrf_token() }}"/&gt;

    并在表格中替换:@csrf

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-23
      • 2014-04-15
      • 2015-08-26
      • 2013-02-17
      • 1970-01-01
      • 2020-02-09
      • 1970-01-01
      相关资源
      最近更新 更多