2014-08-27 72 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