如何将自定义变量从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);
}
答案 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.reset
(resources/views/auth/passwords/reset.blade.php
)。
我建议仅在该模板的顶部添加一个{{ dd('here) }}
,以确保它实际上是您的应用程序正在使用的模板!