5.7.Fontawesome更新到6,但4免费的最多,看个人习惯。注意用cdn引入。
default里面加:
<link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
注册页加:
<i class="fa fa-address-book text-success" aria-hidden="true"></i> 用户注册
就显示了。
5.8.用户数据验证
try {
validate(User::class)->check([
'name' => 'thinkphp',
'email' => 'thinkphp@qq.com',
]);
} catch (ValidateException $e) {
// 验证失败
dump($e->getError()); // 输出错误信息
dump($e->getKey()); // 验证错误的字段名
}
必须引入类(快捷键Alt+Shift+Enter):
use think\exception\ValidateException;
$request->param('name');
范围更广,除了post还可以get。
protected $rule = [
'name|用户名' => 'require|max:255|unique:user,name|token',
'email|邮箱' => 'require|email|max:255|unique:user,email',
'password|密码' => 'require|min:6|confirm'
//也可简写为:
/* 'name|用户名' => 'require|max:255|unique:user|token',
'email|邮箱' => 'require|email|max:255|unique:user',
'password|密码' => 'require|min:6|confirm'
*/
];
name|用户名可以让表述更友好!