に私はパスワードリセットフォームでの問題を抱えているlaravel 5.2Laravel 5認証:ヌル
に含まれる認証を使用しています)メンバ関数getEmailForPasswordReset(に呼び出します。
私は電子メールを送信すると、それはこのエラーを返します。
Call to a member function getEmailForPasswordReset() on null
私は、次のコードによって、この原因が見つかりました:
$user->getEmailForPasswordReset()
$user
は私がしようとし、また、null
です変更するIlluminate\Auth\Passwords\PasswordBroker
機能でemailResetLink
return $this->mailer->send($view, compact('token', 'user'), function ($m) use ($user, $token, $callback) {
$m->to($user->getEmailForPasswordReset());
if (! is_null($callback)) {
call_user_func($callback, $m, $user, $token);
}
});
は私が変更:コンパクト( 'トークン'、 'ユーザー') - > [ 'トークン' => $トークン、 'user2は' => $ユーザー]
そして$user->getEmailForPasswordReset()
- >$user2->getEmailForPasswordReset()
をうまくいく!
私が間違ったことを理解するのに役立つことができますか?おかげさまで
ありがとう@Tadas、私は問題が依然として$ユーザーがメールテンプレートに割り当てることができないと思う。 PasswordControllerのsendResetLinkEmail関数をオーバーライドして修正しました.Laravelコアを変更する必要はありません。 –