2016-04-03 4 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)]); 
 
     } 
 

 
    }

Но все, что я стараюсь я всегда получаю пустую страницу - как редирект не работает вообще ... Электронная почта отправляется правильно, но нет действия перенаправления.

Любые идеи, что может пойти не так?

ответ

0

В инструкции переключателя нет значения по умолчанию. Конец функции достигается без перенаправления или ответа, что означает, что Laravel создает для него пустую страницу.