删除数据 - 准备表单

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

删除数据,可以使用 HTTP 的 delete 动作,请求资源的地址就可以了,比如要删除 id 号是 7 的电影,可以用 delete 方法请求 movies/7 这个地址 ... 如果路由用的是 resource 类型的控制器 ... 控制器接收到这个请求,会使用 destroy 这个方法去处理 ... 在这个方法里,可以利用 DB 类的 delete 方法,去把请求的资源从数据库里删除掉 ...

下面我们先去准备一下 ... 在显示电影列表的页面上 ... 在电影内容的旁边加上一个表单 ... 在里面加上一个 删除 按钮 .. 点击删除按钮 ... 用 delete 方法请求这个资源的地址 ... destory 方法接收到请求,会在数据库里删除掉请求的资源。

打开显示电影列表的视图 ... views ... movie ... index.blade.php ...

在列表项目里面,添加一个表单 ... Form::open ... 设置一下这个表单的提交方法 ... array() .. method 是 DELETE ... 再设置一下提交的地址 ... 地址应该就是这个资源的地址 ... url ... movies 斜线 ... 加上电影的 id 号 ... 这个 id 号是在 movie 这个对象里面的 movie_id 这个属性里面 ..

在发送这个删除请求的时候,destory 方法会根据这个 movie_id 的值,去删除掉对应的电影内容 ..

{{ Form::open(array(
'method' => 'DELETE',
'url' => 'movies/' . $movie->movie_id))
}}

表单元素

在这个表单里面去添加一个提交按钮 ... Form:submit ... 按钮上的文字是 删除 ...

{{ Form::submit('删除') }}

最后再用 Form 类的 close 方法结束这个表单 ..

{{ Form::close() }}

预览

下面,我们去预览一下 ... 打开电影列表页面 ... 在每个电影内容的旁边,会显示一个 删除按钮 ... 点击这个按钮,会用 delete 方法,请求删除这个资源 ...

0:00
2:25
0:00
0:00
0:00
3:54

删除数据 - 准备表单《 Laravel 数据库 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点