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

时间:2020-02-21 15:59:59

标签: laravel laravel-6

如何将自定义变量从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);

 }

1 个答案:

答案 0 :(得分:1)

通过返回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.resetresources/views/auth/passwords/reset.blade.php)。

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