若用户名未更改提交,显示被占用

有错误发生:
用户名已被占用,请重新填写

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 3
长日将尽

你检查一下是不是 UserRequest 中的验证规则写错了。name 也就是用户名的验证规则设置的是对 users 表中的 name 字段唯一,同时要排除掉当前登录的用户,否则永远验证不通过。因为当前登录的用户的 name 肯定存在于数据库中。
这是教程中的代码: 'name' => 'required|between:3,25|regex:/^[A-Za-z0-9\-\_]+$/|unique:users,name,' . Auth::id(),

5年前 评论

@bouc

不清楚为啥,没有更改任何代码,后来又正常了。

5年前 评论

你这个是没有登录造成的,学到这里没有设置授权策略,直接路由到编辑页面可以未登录就编辑, :joy:

5年前 评论

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