Php 如何从Laravel 5中的表单数据更新表
我有一张拉维5的表格Php 如何从Laravel 5中的表单数据更新表,php,laravel-5,patch,Php,Laravel 5,Patch,我有一张拉维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="kagIHsGe3zOZSPVyW6wW84Cn5eresZ2
<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>
它的投掷错误
很抱歉,找不到您要查找的页面
RouteCollection.php第143行中的NotFoundHttpException:
Laravel 5中补丁请求的语法是否已更改?请尝试以下操作:
和路由::put('songs/Baby/update','SongsController@update)
你的路线和动作是不同的
您已使用歌曲
(复数)定义了路线,并在表单操作中用作歌曲
(单数)
尝试将窗体更改为操作
action="http://localhost:8000/songs/Baby/update"
好的,我会查一查查纳夫多的回复。我想他明白了。您在表单操作中缺少“s”。
action="http://localhost:8000/songs/Baby/update"