写接口的时候查询 应该用都用id 还是用user_id

用户表 id username email 等等字段
比如 查询用户资料接口 接口字段名称应该写 id字段 还是user_id
如果用id 刚刚跟数据库id 对应 但是其他表又是user_id 这样是不是有点混乱
文章表 id user_id title content 等等字段

设计接口的时候应该都定义成id字段还是关联id字段这种类型喃?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 16

别的都用user_id, 那就统一用这个, 最关键还是接口文档有字段的详细说明

3周前 评论

you happy is ok

3周前 评论

我是这样的设计的

user表:id, user, password

登录日志: id, user_id, ip

我看 laravel 外键 默认值是这样的

UserLog::hasOne('user', 'user.user_id', 'user_id');

3周前 评论
tiantian10000 (楼主) 3周前
kis龍 (作者) 3周前

接口不应该暴露userId的,在token中获取就好了.其他的情况可以考虑uuid

3周前 评论
tiantian10000 (楼主) 3周前
假如_丶 (作者) 3周前

接口主体是user相关可以用id,其它接口用user_id

比如获取一个用户的信息可以用id,获取一个用户的收藏夹用user_id

当然项目统一更重要,如果其它地方已经用了一个方案,沿用就可以了

3周前 评论
renxiaotu (作者) 2周前
tiantian10000 (楼主) 3周前
tiantian10000 (楼主) 3周前
tiantian10000 (楼主) 3周前
tiantian10000 (楼主) 2周前
renxiaotu (作者) 2周前
fatrbaby

根据scope来看,如果在user这个scope内,那就是id,如果你在其他scope内需要user的id,则应该是userId.

3周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!