【问题标题】:Laravel 5.3 passing data to password reset template failingLaravel 5.3 将数据传递给密码重置模板失败
【发布时间】:2016-12-26 12:21:37
【问题描述】:

我正在尝试通过以下方式将 pageTitle 变量传递给 Laravel 5.3 中的密码重置模板 (/resources/views/auth/passwords/reset.blade.php):

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

这在 showResetForm 特征内的 showResetForm 方法中 - 它不起作用。谷歌没有提供任何有用的结果。我试过删除这条线:

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

但它仍然不起作用。我也试过了

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

但它不起作用。另外,我已经意识到 ResetsPassword 特征位于供应商文件夹中,因此在此处更改代码不是一个好主意,您如何建议我这样做?我可以在某处覆盖showResetForm 方法吗? - 我发现对于注册特征,我可以将showRegistrationForm 放入RegistrationController 并将我想要的任何变量传递给那里的视图;但是这不适用于ResetPasswordController

编辑:

这是ResetsPasswords trait 的完整方法,根据要求:

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

【问题讨论】:

    标签: php laravel templates laravel-5


    【解决方案1】:

    尝试使用compact

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

    【讨论】:

      【解决方案2】:
      return view('auth.passwords.reset')
          ->with(['pageTitle' => 'Change Title','token' => $token, 'email' => $request->email]);
      

      你试过这样吗?

      编辑

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

      【讨论】:

      • 在这种情况下使用紧凑型。我会在几秒钟内编辑问题
      【解决方案3】:

      问题是我编辑了错误的特征,我需要编辑 SendsPasswordResetEmails 特征而不是 ResetsPassword

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-28
        • 2019-05-04
        • 2017-10-30
        • 1970-01-01
        • 2017-12-19
        • 2017-04-02
        • 2012-06-15
        • 2019-11-13
        相关资源
        最近更新 更多