首页 > 解决方案 > 如何将自定义变量从 ResetPasswordController 传递给重置刀片

问题描述

如何将自定义变量从 ResetPasswordController 传递到重置刀片模板。

重置密码控制器.php

 public function showResetForm(Request $request, $token = null)
 {
    $data = array(
        'title'=>'Reset password',
        'description'=> 'Reset password to abc.com',
        'seo_keywords'=> 'Reset password to abc.com',
      );
      return view('auth/password/reset',$data);

 }

标签: laravellaravel-6

解决方案


通过返回 a view(),第二个参数可用于将变量传递给刀片模板(就像您所做的一样)

public function showResetForm(Request $request, $token = null)
{
    return view('auth/password/reset',[
        'title'         =>'Reset password',
        'description'   => 'Reset password to abc.com',
        'seo_keywords'  => 'Reset password to abc.com',
    ]);
}

然后这些可以作为{{ $title }}, {{ $description}},访问{{ $seo_keywords}}

如果您无法检索这些,可能是因为您正在编辑错误的刀片模板。默认模板位于auth.passwords.reset( resources/views/auth/passwords/reset.blade.php)。

我建议只{{ dd('here) }}在该模板的顶部添加一个,以确保它实际上是您的应用程序正在使用的模板!


推荐阅读