在 Resource 控制器里面,处理删除请求的是 destroy 这个方法。在它里面,可以使用 DB 类的 delete 方法 ... DB 冒号冒号 ... delete ... 在这个方法里面,去设计 SQL 语句来删除掉对应的内容 ...
DELETE FORM .. 要删除数据的是 movies 这个数据表 ... 然后再用 WHERE 去设置一下条件 ... movie_id 等于 ... 后面加上一个占位符 ... 问号 ...
再设置一下 delete 方法的第二个参数 ... 一个匹配 SQL 语句里面占位符的数组 ... array($id) ... 跟 movie_id 后面的占位符对应的值就是这个 $id ... 这个 id 里面的值是发送删除请求的时候传递过来的 ...
public function destroy($id)
{
DB::delete('DELETE FROM movies WHERE movie_id = ?', array($id));
}
删除完成以后,再去把用户重定向到电影列表页面 ...
return Redirect::to('movies');
保存 ...
预览
下面,我们可以去预览一下 ... 比如我们要删除掉 角斗士 这个电影内容 ... 点击它后面的 删除 按钮 ...
删除完成以后,会返回到电影页面上 ...
在这里,已经不再显示 角斗士 这个电影内容了。