我尝试通过以下方式验证我的帖子输入:
public function store(Request $request)
{
$this->validate($request, [
'email' => 'required|email|unique:users,email',
'password' => 'required',
]);
}
这会将我重定向到我的基本网址,这是奇怪的。
如果无效,我会发现一些错误?
答案 0 :(得分:3)
当我使用API调用时,我已将请求更改为:
$validator = Validator::make($request->all(), [
'email' => 'required|email|unique:users,email'
]);
这似乎有效。
答案 1 :(得分:2)
此代码不是重定向的代码,因为错误,Laravel可能暂停了。
您可能需要将$request
更改为$request->all()
- 这可能是导致错误的原因。编辑:看起来像新的Docs状态你不需要 - > all()方法afterall。
您可以使用以下方法检查Validator类的错误:
if ($validator->fails()) {
// catch errors here - error messages can be accessed via: $validator->messages();
}