2016-12-26 11 views
3

次のようにLaravel 5.3のパスワードリセットテンプレート(/resources/views/auth/passwords/reset.blade.php)にpageTitle変数を渡そうとしています:Laravel 5.3がパスワードリセットテンプレートにデータを渡すのに失敗しました

return view('auth.passwords.reset') 
    ->with('pageTitle', 'Change title') 
    ->with(['token' => $token, 'email' => $request->email]); 

showResetForm内の方法ResetsPasswordsの特性になります。動作しません。 Googleは有用な結果を出すことはありません。私は行を削除しようとしました:

->with(['token' => $token, 'email' => $request->email]); 

まだ動作しません。私も試しました

$pageTitle = 'Change me'; 
return view('auth.passwords.reset', compact('pageTitle')); 

しかし、動作しません。また、ResetsPasswordの特性がベンダーのフォルダにあることに気付きました。そこでコードを変更することは悪い考えですが、代わりにこれを行うことをどのように提案しますか?どこかでshowResetFormメソッドを上書きできますか? - 私は登録特性のためにshowRegistrationFormRegistrationControllerに入れ、そこに表示したい変数を渡すことができます。しかしResetPasswordController

EDITのために動作しないこと:要求されたとして、ここでは

ResetsPasswords特性から、全体の方法です:

/** 
* Display the password reset view for the given token. 
* 
* If no token is present, display the link request form. 
* 
* @param \Illuminate\Http\Request $request 
* @param string|null $token 
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View 
*/ 
public function showResetForm(Request $request, $token = null) 
{ 
    return view('auth.passwords.reset')->with(['token' => $token, 'email' => $request->email]); 
} 

答えて

0

使用してみてください、私はSendsPasswordResetEmails特性ではなくResetsPasswordを編集する必要があります。

0
return view('auth.passwords.reset') 
    ->with(['pageTitle' => 'Change Title','token' => $token, 'email' => $request->email]); 

は、あなたがこのようにそれを試してみましたか?

EDIT

$pageTitle = 'Change Title'; 
$token = 'token'; 
$email = 'email'; 
return view('auth.passwords.reset', compact('pageTitle','token','email')); 
+0

私はそれを試みました。その場合は –

+0

をコンパクトに使用してください。私は秒に質問を編集します – xhulio

+0

コンパクトはどちらも動作しませんでした... –

1

問題は、私は間違っ形質を編集していたcompact

return view('auth.passwords.reset', compact('token', 'email', etc..)); 
+0

コンパクトがうまく動作しませんでした –

+1

解決策を見つけました。間違ったファイルを編集していました... –

関連する問題