Метод Laravel не допускается

Я получаю MethodNotAllowedException при попытке отправить мою форму. Вот мои маршруты

Route::group(['middleware' => 'auth', 'prefix' => 'admin'], function () {

Route::resource('user', 'UserController');
Route::get('user/destroyMe/{destroyMe}', ['as' => 'user.destroyMe', 'uses' => 'UserController@destroyMe']);
Route::get('user/changeState/{id}', ['as' => 'user.changeState', 'uses' => 'UserController@changeState']);
});

А вот часть формы с сохранением нового пользователя:

<div class="position-center">
<form role="form" id="tryitForm" class="form-horizontal" enctype="multipart/form-data"method="POST" action="{{route('user.store')}}">
{!! Form::token() !!}

Я проверил в route:list и у меня явно есть user.store именованный маршрут, а метод на маршруте POST, Я не могу понять, почему я получаю исключение?

РЕДАКТИРОВАТЬ

У меня установлен AdminLTE для Laravel Ссылка на сайт, но я переопределил его маршруты. Иглы говорят, что любой другой маршрут работает.

РЕДАКТИРОВАТЬ 2

Я попытался сделать ручной маршрут:

Route::post('admin/user', 'UserController@store');

и разместив его в url('admin/user') но все тот же результат?

РЕДАКТИРОВАТЬ 3

Очистка кеша тоже не помогла.

РЕДАКТИРОВАТЬ 4

После дальнейшей проверки, при попадании в случайный маршрут, который не существует, я получаю заголовок ошибки, который Sorry, the page you are looking for could not be found., но если я сделаю какой-либо из POST маршруты, я получаю Whoops, looks like something went wrong. (обе ошибки вызывают одно и то же исключение).

Журнал Laravel пуст

0

Решение

Я нашел ошибку, вызывающую все проблемы. Внутри моей формы была строчка

<input name="_method" value="PUT" type="hidden">

Он пробрался туда, скопировав / вставив мой edit код

1

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

Попробуйте это так:

 {!! Form::open( [ 'route' => 'user.store', 'method' => 'POST',  'files' => 'true' ] ) !!}

И закрой его.

      //
{{ Form::close() }}

Редактировать:
Как насчет этого:

В routes.php

 Route::any('admin/user', 'UserController@form');

И в controller:

 public function form(){
print_r(Input::get()); die; #Hope that you are using Input.
}
0

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