编写前端代码(简易版,前端不做对输入正误的检测)
在views目录下创建form.blade.php文件1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40<!Doctype html>
<html>
<head>
<meta charset="utf-8">
<title>报名页面</title>
</head>
<body>
<h3 align="center">报名页面</h3>
<form action={{ url('sign/form') }} method="post" >
<div class="form-group" align="center">
<label>学号</label>
<input type="text" name="stuId" class="form-control" placeholder="学号" >
</div>
<div class="form-group" align="center">
<label>姓名</label>
<input type="text" name="name" class="form-control" placeholder="名字" >
</div>
<div class="form-group" align="center">
<label>年龄</label>
<input type="text" name="age" class="form-control" placeholder="年龄" >
</div>
<div class="form-group" align="center">
<label>邮箱</label>
<input type="text" name="email" class="form-control" placeholder="邮箱" >
</div>
<div class="form-group" align="center">
<label>学院</label>
<input type="text" name="college" class="form-control" placeholder="学院" >
</div>
<div class="form-group" align="center">
<label>专业</label>
<input type="text" name="major" class="form-control" placeholder="专业" >
</div>
<div align="center">
<button type="submit" class="btn btn-primary" >提交</button>
</div>
</form>
</body>
</html>
编写控制器、路由,并测试index页面是否打通
1 | signController |
PS:测试前需要关闭App/Http/MiddleWare/VerifyCsrfToken.php的csrf验证
创建模型、迁移文件
在控制台下输入
php artisan make:model Sign
php artisan make:migration create_signs_table
PS:Model类默认的数据表为派生的Model类名+s,所以创建的数据表名为signs
编写迁移文件,修改.env文件,通过迁移文件在数据库中快速创建数据表
1 | 迁移文件 |
编写Api
1 | 报名APi:处理对输入的正确性检测以及向数据库写入 |
ORM模型操作数据库的相关配置
1 | class Sign extends Model |