当我点击我的第一条记录以从我的应用程序中删除时,我收到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');
}
}
点击列表中的第一条记录时显示以下错误,
答案 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。