代码之家  ›  专栏  ›  技术社区  ›  be-codified

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

  •  1
  • be-codified  · 技术社区  · 9 年前

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

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

    这将我重定向到我的基本url,这很奇怪。

    如果不是有效的话,我会期待一些错误?

    2 回复  |  直到 9 年前
        1
  •  3
  •   be-codified    9 年前

    在使用API调用时,我已将请求更改为:

        $validator = Validator::make($request->all(), [
            'email' => 'required|email|unique:users,email'
        ]);
    

    这似乎奏效了。

        2
  •  2
  •   Joey    9 年前

    这段代码并不是重定向你的代码,很可能Laravel只是因为错误而停止。

    您可能需要更改 $request $request->all() 不过,这可能是您错误的原因。编辑:看起来像是您不需要的新文档状态->all()方法。

    您可以使用以下命令检查Validator类上的错误:

    if ($validator->fails()) {
      // catch errors here - error messages can be accessed via: $validator->messages();
    }