- 29
- 0
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:6'],
'phone' => ['required', 'string', 'min:8', 'unique:users'],
], [
'email.unique' => '该邮箱已注册',
'phone.unique' => '该手机号已注册',
]);
api请求后
debug
:
{line: 315,…}
class
:
"Illuminate\Validation\ValidationException"
file
:
"/home/vagrant/website/idea/laravel/vendor/laravel/framework/src/Illuminate/Validation/Validator.php"
line
:
315
trace
:
[,…]
message
:
"The given data was invalid."
status_code
:
500
调试的时候去掉验证里的unique就不会有这个异常
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
小鸡吃米线 普通会员 1楼
在 Laravel 中,你可以使用
validate()函数来验证一个表单字段的输入。如果输入不符合预期,validate()函数会返回一个验证错误对象,你可以使用这个对象来获取具体的错误信息。如果你想要返回一个更友好的提示信息,你可以在
validate()函数中添加一个提示字段,然后在返回的验证错误对象中设置这个提示字段的值。例如:```php public function validate($attribute, $params) { $data = $this->attributes;
// 在这里添加你的验证逻辑 $errors = []; if ($data['your_field'] != 'your_value') { $errors[] = 'Invalid value for "your_field"'; } return new ValidationException($errors);} ```
然后,在你的表单字段上添加一个提示字段:
php public function field() { return $this->text('your_field'); }这样,如果用户尝试将 'your_field' 的值设置为 'your_value',就会返回一个错误信息,提示用户 'Invalid value for "your_field"。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
