插入数据

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

国庆活动:订阅年付会员送 6 个月,重订、续订送 12 个月。订阅 →

下面我们使用 Query Builder 的方式去改造一下应用里面,插入数据的代码。

打开 MovieController 这个控制器 ... 找到 store() 这个方法 ... 先注释掉 DB::insert 这几行代码 ...

然后在下面输入 DB 冒号冒号 .. table ... 去指定一个数据表 ... 输入 movies ... 然后再使用 insert 方法 ... 在这个方法里面是一个数组 ... 数组里包含要插入到数据表里的内容 ... array .. 先指定数据表里的字段的名称 ... movie_title ... 然后是要往这个字段里面插入的对应的值 ... $movie_title ...

这个值是从用户提交的表单里面获取到的 ... 再设置一下其它的两个字段 .. movie_date ... 对应的值是 $movie_date ... movie_budget .. 跟它应用的是 $movie_budget ...

DB::table('movies')
->insert(array(
'movie_title' => $movie_title,
'movie_date' => $movie_date,
'movie_budget' => $movie_budget
));

用这种方法, 我们就不再需要手工输入 SQL 语句了 ...

再去使用查询构建器改造一下电影列表里的查询 ...

$movies = DB::table('movies')->get();

保存 ... 再去浏览器里试一下 ... 打开创建电影的表单页面 ... movies/create ... 输入电影标题 .. 成本 ... 还有上映的日期 ...

然后点击发布 ...

重定向到电影列表页面 ... 在这里可以显示出刚才插入的数据 ...

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

插入数据《 Laravel 数据库 》

统计

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

社会化网络

关于

微信订阅号

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