php - 为什么 laravel 护照总是将 oauth_access_tokens 的 user_id 解析为整数?
问题描述
我是 laravel 护照的新手,我用它来验证我的 api 服务。我的 'user' 表有列 'phone' varchar(255) 作为主键。当我通过它来获取访问令牌时,Laravel 总是将其解析为整数,因此电话号码 01233456789 将变为 1233456789 之前没有零。我试图将 'oauth_access_tokens.user_id' 列的数据类型更改为 varchar(255),但它仍然不起作用。那么,如何解决它。
这里有一些图片:
图 1
图 2
解决方案
最后我通过添加做到了
protected $casts = ['phone' => 'string'];
在我的用户模型中。
推荐阅读
- r - 如何使用逻辑回归对具有非数值的分类变量进行建模?
- elasticsearch - 需要在elasticsearch中对具有数字和字母数值的字段进行排序
- sql - 如何修复“多部分标识符......无法绑定”
- json - 在 Marklogic 中将 XML 转换为 JSON 时丢失数据
- javascript - 如何使用 Ramda js 规范化 Api 对特定结构的响应
- javascript - 如何将对象存储在本地文件中?
- c# - 如果标记中隐藏字段值的条件(ASPX 页面)
- c++ - 查找并绘制从形状中心到最近边缘的线
- javascript - 当使用 node.js 的集合中存在值时,Firebase 返回 false 值
- python - 如何为 10 个特征添加填充特征值?