2016-04-03 11 views
1

パスワードリセットで大きな問題が発生しました。 パスワードリセットのための電子メールを送信するまで、すべて正常に動作します。 私は、次のpostEmail()機能を変更しました:Laravel 5.1:パスワードリセットポストが空白ページを返す

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)]); 
 
     } 
 

 
    }

でも何でも、私は常に空白のページを受信して​​みてください - Eメールが送信される...のようなリダイレクトがまったく動作しません正しくはリダイレクト操作はありません。

何が問題になりますか?

答えて

0

switch文にデフォルトのケースはありません。リダイレクトまたは応答が返されずに関数の終わりに達しました。つまり、Laravelによって空白ページが生成されます。

関連する問題