插入数据 - 准备表单

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

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

先去设计一个创建电影内容的表单,用户可以使用这个表单,往 movies 表里插入内容。

打开 MovieController ... 在这个 create 方法里面,去指定一个视图 ... 这个方法是处理 movie 斜线 create 用的 ... 也就是创建资源用的表单 ...

return View::make('movie.form');

打开 views 目录 ... movie ... 新建一个 form.blade.php 文件...

表单

在这个视图文件里面,可以使用 laravel 的 Form 类,去创建一个表单,在 Laravel 的基础课程里,我们已经介绍过了怎么样使用它来创建一个表单 ...

在课程的资料包里,我事先准备好了一个表单 ... 复制一下 .. 粘贴到这个文件里面 ...

表单的一开始用了 Form 类的 open 方法 .. 指定了这个表单要提交到的地址 ... 就是这个 movies 地址 ... 默认用的方法是 post ... 后面又给这个表单添加了一个 css 类 ..

接着是表单里面的每个项目 ... 有电影标题,制作成本,发行日期,注意这些元素上面都有名字 ... 一会儿我们要用到这些表单元素的名字来获取到用户在这个表单元素里面输入的内容 ...

表单里面还有一个提交按钮 ..

表单的结束,用了一个 Form 类的 close 方法 ...

预览

再去浏览器上预览一下 ... 打开 movies/create ... 在页面上会显示一个表单 ... 用户在这上面输入内容,点击发布,会用 post 的方法,发布到 movies 这个地址 ...

我们可以在处理这个请求的控制器方法里面,接收到发过来的表单里面的数据 ... 然后再想办法把这些数据存储到对应的数据表里面。

控制器

打开 MovieController 这个控制器 ... 因为我们用的是 Resource 类型的路由 .. 所以,在这个控制器里 ... store 这个方法就是处理用 post 方法发送过来的请求。

在这个方法里面,我们可以使用 Laravel 的 Input 类的 get 方法,去获取到发过来的表单里面的数据 ... 比如要获得 movie_title 电影标题这个表单元素里面的值 ... 输入 Input 冒号冒号 ... get ... 使用 Input 类的 get 方法 ... 在这个方法里,指定一个要获取数据的表单元素的名字 ... movie_title ... 可以再给得到的数据起个名字 ... $movie_title 等 于 ...

$movie_title = Input::get('movie_title');

用同样的方法,我们再去得到制作成本,还有发布日期这两个表单元素里的内容 ... 复制一下 ... 粘贴两行 ... 制作成本这个表单元素叫 movie_budget ... 发布日期表单元素叫做 movie_date ...

$movie_date = Input::get('movie_date');
$movie_budget = Input::get('movie_budget');

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

插入数据 - 准备表单《 Laravel 数据库 》

统计

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

社会化网络

关于

微信订阅号

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