Laravel 5.1:密码重置帖子返回空白页面

时间:2016-04-03 16:14:12

标签: php laravel passwords

密码重置遇到了严重问题。 一切正常,直到我发送电子邮件重置密码。 我已将postEmail()功能更改为以下内容:

public function postEmail(Request $request)
    {
        $this->validate($request, ['email' => 'required|email']);


        $response = Password::sendResetLink($request->only('email'), function (Message $message) {
            $message->subject($this->getEmailSubject());
        });

        switch ($response) {
            case Password::RESET_LINK_SENT:
                return redirect('/');

            case Password::INVALID_USER:
                return redirect()->back()->withErrors(['email' => trans($response)]);
        }

    }

但无论我尝试什么,我总是会收到空白页 - 就像重定向一样根本不起作用...... 电子邮件发送正确,但没有重定向操作。

任何想法可能出错?

1 个答案:

答案 0 :(得分:1)

switch语句中没有默认情况。到达函数的结尾时没有返回重定向或响应,这意味着Laravel将为它生成一个空白页。