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

Laravel/流明:验证和重定向(302),laravel,lumen,Laravel,Lumen,我试图通过以下方式验证我的帖子输入: public function store(Request $request) { $this->validate($request, [ 'email' => 'required|email|unique:users,email', 'password' => 'required', ]); } 这会将我重定向到我的基本url,这很奇怪 如果无效,我希望出现一些错误?此代码不是重定向

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

public function store(Request $request)
{
    $this->validate($request, [
        'email'    => 'required|email|unique:users,email',
        'password' => 'required',
    ]);
}
这会将我重定向到我的基本url,这很奇怪


如果无效,我希望出现一些错误?

此代码不是重定向您的代码,很可能Laravel只是因为错误而停止

您可能需要将
$request
更改为
$request->all()
,这可能是导致错误的原因。编辑:看起来新文档表明您不需要->all()方法

您可以使用以下命令检查验证程序类上的错误:

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

这段代码不是重定向您的代码,很可能Laravel只是因为一个错误而停止

您可能需要将
$request
更改为
$request->all()
,这可能是导致错误的原因。编辑:看起来新文档表明您不需要->all()方法

您可以使用以下命令检查验证程序类上的错误:

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

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

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

这似乎有效。

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

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

这似乎有效。

谢谢您的努力,我会检查它。谢谢您的努力,我会检查它。