写接口的时候查询 应该用都用id 还是用user_id
用户表 id username email 等等字段
比如 查询用户资料接口 接口字段名称应该写 id字段 还是user_id
如果用id 刚刚跟数据库id 对应 但是其他表又是user_id 这样是不是有点混乱
文章表 id user_id title content 等等字段
设计接口的时候应该都定义成id字段还是关联id字段这种类型喃?
别的都用user_id, 那就统一用这个, 最关键还是接口文档有字段的详细说明
you happy is ok
我是这样的设计的
user表:id, user, password
登录日志: id, user_id, ip
我看 laravel 外键 默认值是这样的
UserLog::hasOne('user', 'user.user_id', 'user_id');
接口不应该暴露userId的,在token中获取就好了.其他的情况可以考虑uuid
接口主体是user相关可以用id,其它接口用user_id
比如获取一个用户的信息可以用id,获取一个用户的收藏夹用user_id
当然项目统一更重要,如果其它地方已经用了一个方案,沿用就可以了
根据
scope
来看,如果在user
这个scope
内,那就是id,如果你在其他scope
内需要user的id,则应该是userId
.