2014-08-27 49 views
0

我正在使用laravel进行密码重置。我需要的是通过在电子邮件的用户的名字,但我不能访问文件reminder.blade.php将数据传递给reminder.blade文件

<!DOCTYPE html> 
<html lang="fr"> 
    <head> 
     <meta charset="utf-8"> 
    </head> 
    <body> 
     <h2>Bonjour "I need to put the user firstname here !!"</h2> 
     <div> 
      <h5>Nous avons bien recu votre demande de réinitialisation de mot de passe 
       pour l'access au Back office Happy Road</h5> 
      <h5>Pour redéfinir votre mot de passe, suivez ce lien:</h5> 
      <h5> {{ URL::to('resetPassword', array($token)) }}.</h5> 
     </div> 
    </body> 
</html> 

回答

0

看到这个约passing data to views

所以,你可能想要做这样的事情在你的控制器:

<!DOCTYPE html> 
<html lang="fr"> 
    <head> 
     <meta charset="utf-8"> 
    </head> 
    <body> 
     <h2>Hello {{ $first_name }}</h2> 
     <div> 
      <h5>Nous avons bien recu votre demande de réinitialisation de mot de passe 
       pour l'access au Back office Happy Road</h5> 
      <h5>Pour redéfinir votre mot de passe, suivez ce lien:</h5> 
      <h5> {{ URL::to('resetPassword', array($token)) }}.</h5> 
     </div> 
    </body> 
</html> 
0

您可以使用View Composer来为你做的:

View::make('reminder')->withFirstname($first_name); 
在你看来

然后

View::composer('*', function($view) 
{ 
    $view->with('current_user', Auth::user()); 
}); 

然后在您的视图中

<h1>Bonjour "{{$current_user->first_name}}" 

<h5>Nous avons bien recu votre demande de réinitialisation de mot de passe 
      pour l'access au Back office Happy Road</h5> 
与所有的美景,或者你选择的意见,像

作曲家份额变量:

View::composer('reminder', function($view) 
{ 
    $view->with('current_user', Auth::user()); 
}); 

您可以创建一个composers.php文件,并在您的app/start/global.php file加载:

require app_path().'/composers.php'; 

此外,检查文档:http://laravel.com/docs/responses#view-composers