laravel - 验证用户名不存在
问题描述
当我尝试在 laravel 中添加一个名为 username 的文本字段进行注册时,它显示“方法 Illuminate\Validation\Validator::validateUsername 不存在。
我正在尝试更改列的数据类型,但仍然没有给出任何其他响应
{{ __('username') }} @error('username') {{ $message }} @enderror解决方案
protected function validator(array $data)
{
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'username' => ['required', 'string', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
}
This is the issue
Right
'username' => ['required', 'string', 'max:255', 'unique:users'],
wrong
'username' => ['required', 'string','username', 'max:255', 'unique:users'],
推荐阅读
- python - 如何使用 praw 从 reddit 下载视频
- amazon-web-services - 在 java 中使用带有 OR 和 AND 条件的 Amazon/AWS DynamodB 扫描过滤器
- javascript - React - 具有多个类的样式化组件
- angular - 根据物料表中的值隐藏行
- python - 获取数据框中基于常见项目列表的列
- wordpress - 我们的服务器和 CDN 准备好迎接更多活跃用户了吗?
- android - DownloadManager 图像未显示在图库中
- python - 当 selenium 在 Instagram 中上传图像时,无法使用 pywinauto 连接到 Google Chrome 中的“打开”对话框窗口
- scala - spark scala sameElement 无法按预期工作
- reactjs - 是否可以在动态 url 中显示 mapbox 坐标?