The SQL being executed was: INSERT INTO user
(mobile
, password_hash
, created_at
, updated_at
) VALUES (2147483647, ‘$2y$13$TG0Cx.luyaCs5DWF9IPIiuoz8jafhQJIJ9nS0F3y.cK0Zi4L0gFty’, 1494474469, 1494474469)。
我注册表单提交上来的是正常的手机号,为啥一保存就变成了2147483647这个玩意啦?
看看认证的文档吧,还有就是你这手机号明显截断了
password_hash, created_at, updated_at,这几个字段的值是系统自动生成的
应该不是数据库的问题应该是你用了intval(mobile)
http://php.net/manual/en/function.intval.php