《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
关于 LearnKu
前几天刚搬运的,看看是不是你需要的 翻译:在 Laravel 7 中使用 UUID
使用uuid,然后在输出的时候隐藏id 你看user模型隐藏密码,手机码字不方便
004. 哈希数据 ID —— vinkla/hashids
这个是不是你需要的
方案如下(伪代码理解即可):
这样既能保证该机密的加密,需要查询的照样查询,互不影响
我以前也遇到这个问题,最终我把数据库的id改成uuid
我没搞懂问题是在哪里, 既然是只有API的加密,那就是输出层的问题,和
laravel-admin或者是关联模型等有啥子关系?这东西就和dingo/api的transform配合laravel model 的访问器(getXXXAttribute)不就解决了吗?加一个scope 默认加上 这个scope 在 laravel-admin 中使用的时候, 不使用这个 scope
在我看来评论中已经有答案了,但是你并没有理解我直接给你写伪代码:
用户模型
User:订单模型
Order:API Controller :
这样你返回的数据中 id 就是加密过的,但是这个和你关联模型没有任何关系,laravel-admin 中根本就不会用到
hash_id这个属性,为啥会报错呢?我也面临这个问题。应该是要通过行的自定义属性,自定义操作按钮,默认的将会失效,这样就是太麻烦了,每个模型都要修改