Laravel / Lumen:验证和重定向(302)

时间:2015-08-20 21:46:05

标签: laravel lumen

我尝试通过以下方式验证我的帖子输入:

public function store(Request $request)
{
    $this->validate($request, [
        'email'    => 'required|email|unique:users,email',
        'password' => 'required',
    ]);
}

这会将我重定向到我的基本网址,这是奇怪的。

如果无效,我会发现一些错误?

2 个答案:

答案 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();
}