2015-07-20 4 views
1

У меня есть форма в Laravel5Как обновить таблицу из данных формы Laravel 5

<form method="POST" action="http://localhost:8000/song/Baby/update" accept-charset="UTF-8"> 
    <input name="_method" type="hidden" value="PATCH"> 
    <input name="_token" type="hidden" value="kagIHsGe3zOZSPVyW6wW84Cn5eresZ2nlF287nNK"> 
    <div class="form-group"> 
     <input class="form-control" name="title" type="text" value="Baby"> 
    </div> 
    <div class="form-group"> 
     <textarea class="form-control" name="lyrics" cols="50" rows="10"> 
      Yo Yo Yo BABY 
     </textarea> 
    </div> 
    <div class="form-group"> 
     <input type="submit" value="Update Song"> 
    </div>   
</form> 

Затем в пути файл я написал код

patch('songs/Baby/update','[email protected]'); 

Его ошибка метание

Извините, страница, которую вы ищете, не найдена.

NotFoundHttpException в RouteCollection.php линии 143:

синтаксис изменен для запроса PATCH в Laravel 5?

ответ

1

Попробуйте следующее: <input type="hidden" name="_method" value="PUT"> и Route::put('songs/Baby/update','[email protected]').

+0

Okay Я проверю это один – Vikram

+0

ответа не работает братан – Vikram

+0

chanafdo в контроле встречается. Думаю, он это получил. Вам не хватает «s» в действии формы. – CrackingTheCode

2

Ваш маршрут и форма действия разные.

Вы определили маршрут с songs (множественное число) и использовали как song (единственное число) в форме действия.

Попробуйте изменить действие формы для

action="http://localhost:8000/songs/Baby/update" 
Смежные вопросы