在laravel雄辩中删除第一条记录

时间:2018-05-14 07:27:09

标签: laravel

当我点击我的第一条记录以从我的应用程序中删除时,我收到method not found错误,但当我点击另一条记录时,除了第一条记录之外,它很容易被删除。

问题是什么?

以下是删除代码:

/**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        $video = Video::findOrFail($id);
        $delete = $video->delete();
        if ($delete){
            return redirect()->back()->with('trueDelete','Data Not Deleted');
        }else{
            return redirect()->back()->with('falseDelete','Data Deleted Successfully');
        }
    }

点击列表中的第一条记录时显示以下错误,

2 个答案:

答案 0 :(得分:1)

Route::get('delete-video/{id}','VideoController@destroy');

答案 1 :(得分:0)

首先,你要删除记录的工作太多了。查看官方文档下面的链接,了解如何在一行中删除。

https://laravel.com/docs/5.6/eloquent#deleting-models

至于图像,你有一个

  

方法不允许例外。

这意味着,在您从链接1中删除的位置,您使用的路径变量与web.php文件中指定的路径变量不同。检查您是否混淆了GET和POST和/或PUT。