Laravel: MethodNotAllowedHttpException только на производственном сервере

я прочитал Метание метания лавровой меткиNotAllowedHttpException и я знаю, что эта ошибка часто появляется, когда кто-то отправляет сообщение по маршруту GET, но я действительно уверен, что я отправляю сообщение по маршруту POST.

Также это работает на моей версии Homestead, но не работает на моем производственном сервере apache.

В файле журнала Laravel ничего нет.

Это ошибка:

введите описание изображения здесь

Если присмотреться, то есть GET а также POSTЯ не уверен, что с запросом что-то не так:

введите описание изображения здесь

Это начало из блейд-файла (я не использую JS, это чисто HTML-форма):

<form action='/users/update/' method='post' id='contactForm'>

{{ csrf_field() }}
<h2>
@lang('list.memb_4')
<input type="submit" class="savebutton" id='contactButton' value="@lang('list.default_41')"></h2>

Любое предложение, что может вызвать эту ошибку?

2

Решение

Я должен был изменить

<form action='/users/update/' method='post' id='contactForm'>

в

<form action='/users/update' method='post' id='contactForm'>

В моем web.php файл, который я также использую

Route::post('/users/update', 'UserController@update');

Я не знаю почему — но на моем тестовом сервере Homestead это не было проблемой, но на моем производственном сервере это проблема.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]