我想通过以下方式在Laravel 5.3中将pageTitle变量传递给密码重置模板(/resources/views/auth/passwords/reset.blade.php):Laravel 5.3将数据传递给密码重置模板失败
return view('auth.passwords.reset')
->with('pageTitle', 'Change title')
->with(['token' => $token, 'email' => $request->email]);
这在showResetForm
方法ResetsPasswords
性状 - 它不起作用。谷歌没有拿出任何有用的结果。我试着删除行:
->with(['token' => $token, 'email' => $request->email]);
,但它仍然无法正常工作。我也试过
$pageTitle = 'Change me';
return view('auth.passwords.reset', compact('pageTitle'));
但它不起作用。另外,我已经意识到在供应商文件夹中找到了ResetsPassword
特征,所以在那里更改代码是一个坏主意,您如何建议我这样做?我可以在某处覆盖showResetForm
方法吗? - 我发现对于注册特性,我可以将showRegistrationForm
放入RegistrationController
,并将所需的任何变量传递给视图。然而,这并不为ResetPasswordController
编辑工作:
下面是从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]);
}
是的,我试过了。在这种情况下,使用紧凑型号为 –
。我将在一秒内编辑该问题 – xhulio
紧凑也没有工作... –