在edit.php第8931行Laravel 5中的MethodNotAllowedHttpException

时间:2017-05-17 14:02:33

标签: post laravel-5 laravel-routing

我在compile.php第8931行遇到了一个错误的MethodNotAllowedHttpException。它工作正常,但突然间它开始抛出这个错误。我在目录resources / views / main / templates / submit-for-sale.blade.php中创建了一个视图,并在routes.php中将其路由定义为:

Route::get('/submit-for-sale', function () {
    return view('main.templates.submit-for-sale');
});

此视图submit-for-sale.blade.php包含一个表单标签如下的表单:

 <form id="submit-sale-form" action="{{route('main.submit-sale-form')}}" method="post" class="form-horizontal>
     {{ csrf_field() }}
    .............
 </form>

视图加载完美。

路由到routes.php中的帖子

  Route::post('/submit-sale-form', ['as' => 'main.submit-sale-form', 'uses' => 'MainController@submitSaleForm']);

MainController.php中的代码

  public function submitSaleForm(Request $request)
{
    $parameters = Input::get();
    foreach ([
                 'name' => 'Name',
                 'email' => 'Email',
             ] as $key => $label) {
        if (!isset($parameters[$key]) || empty($parameters[$key])) {
            return response()->json(
                [
                    'success' => false,
                    'error'   => "{$label} cannot be empty",
                ]
            );
        }
    }
  }

enter image description here

它工作正常2 - 3次相同的代码,但突然它开始抛出这个错误。非常感谢您的帮助和建议。

谢谢。

0 个答案:

没有答案