2015-06-14 4 views
2

Я использую форму с PATCH методом и у меня есть ссылка кнопки (так как у меня уже есть кнопка отправки и используя тот же форму, как для хранения и обновления), какLaravel 5 MethodNotAllowedHttpException

<a class="btn btn-default" href="{{ URL::to('pages/edit/' . $vehicle -> id) }}">EDIT</a> 

И мой маршрут

Route::patch('/pages/edit/{id}', ['uses' => '[email protected]']); 

контроллер

public function update($id) 
{ 
    $vehicle = Vehicle::find($id); 

    $input = Input::all(); 

    $vehicle->update($input); 

    return $input; 
} 

Когда я нажимаю на ссылку $input возвращает нулевое значение, и я получаю

MethodNotAllowedHttpException

Я пытаюсь знакомиться с L5, как я могу это исправить? Любая помощь будет оценена по достоинству.

ответ

0

Ваша ссылка <a> вызовет запрос GET, а не запрос PATCH. Вы можете использовать JS для запуска запроса PATCH или использовать <button> или <input type="submit"> для его выдачи.

+0

Как уже упоминалось выше, у меня уже есть кнопка отправки, поэтому в этой форме для магазина. Я ищу альтернативный путь. – Tartar

+0

Используйте AJAX для выдачи запроса PATCH. – ceejayoz

Смежные вопросы