MethodNotAllowedHttpException Laravel Homestead - PullRequest
0 голосов
/ 14 февраля 2019

Я получаю это 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]) !!}

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Вы должны попробовать это:

{!! Form::open([url=>'/new-trade/submit','class' => 'needs-validation', 'novalidate', 'id' => 'new-trade-form', 'method' => 'post', 'files' => true]) !!}
0 голосов
/ 14 февраля 2019

Когда вы открываете форму, вы не указываете action или url, куда будет публиковаться форма.Вы можете добавить действие, например:

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

Также POST является методом по умолчанию для открытия формы.Так что вы можете удалить 'method' => 'post', если хотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...