【问题标题】:MethodNotAllowedHttpException Laravel HomesteadMethodNotAllowedHttpException Laravel 家园
【发布时间】:2019-07-08 11:00:22
【问题描述】:

我在提交帖子表单时收到issue

Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException 没有消息

我一直在阅读有关此问题的信息,大多数人都说应该将路线更改为我从一开始就有的帖子,我收到了这个错误

web.php:

Route::post('/new-trade/submit', 'NewTradesController@submit');

控制器:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class NewTradesController extends Controller
{
    public function submit(Request $request){
        return 123;
    }
}

表格:

{!! Form::open(['class' => 'needs-validation', 'novalidate', 'id' => 'new-trade-form', 'method' => 'post', 'files' => true]) !!}

【问题讨论】:

    标签: laravel exception


    【解决方案1】:

    当您打开表单时,您并未指定表单将发送到的action 或url。您可以添加如下操作:

    {!! Form::open(['class' =&gt; 'needs-validation', 'url' =&gt; '/new-trade/submit', 'novalidate', 'id' =&gt; 'new-trade-form', 'method' =&gt; 'post', 'files' =&gt; true]) !!}

    POST 也是表单打开的默认方法。因此,如果您愿意,可以删除 'method' =&gt; 'post'

    【讨论】:

      【解决方案2】:

      你应该试试这个:

      {!! Form::open([url=>'/new-trade/submit','class' => 'needs-validation', 'novalidate', 'id' => 'new-trade-form', 'method' => 'post', 'files' => true]) !!}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-15
        • 2013-07-04
        • 2015-09-11
        • 2017-12-21
        • 2018-02-28
        • 2016-08-31
        • 2018-01-13
        • 2013-09-18
        相关资源
        最近更新 更多