在 Laravel 和 VueJS 中使用 snowflake bigint ID

Using snowflake bigint IDs with Laravel & VueJS

提问人:Kris 提问时间:10/21/2022 最后编辑:Kris 更新时间:10/21/2022 访问量:176

问:

我正在为我的 Laravel API 项目使用雪花 ID,它们是 bigInts,Vuejs/JS 不支持 ID 的大小,因此需要将它们转换为字符串。

如果我在每个模型中投射所有 ID

protected $casts = [
    'id' => 'string',
];

Laravel 是否将这些值类型用于关系,从而减慢了将字符串与 int 进行比较的查询速度?

有没有办法让所有响应将 ID 转换为字符串而不影响模型本身及其关系?

php laravel 铸造 bigint

评论

0赞 Garry 10/21/2022
Vue 完美支持
0赞 Kris 10/21/2022
它似乎将数字链接四舍五入@garry我相信(如果没有弄错的话)最好发送字符串而不必让 froundend 处理它们。
0赞 Garry 10/21/2022
你在 vue 中的什么地方使用 snowflake ID?
0赞 Kris 10/21/2022
其中一个地方是 vuetify 的 v-select @Garry

答: 暂无答案