Php 如何从Laravel 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

我有一张拉维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>
它的投掷错误

很抱歉,找不到您要查找的页面

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"