2015-03-31 92 views
1

我正在嘗試更改網址以重置密碼。默認laravel發送http://yourdomain.com/password/reset/someEncrptedStringLaravel 5:更改必須發送以重置密碼的網址

但我想發送鏈接與區域設置。即當前的語言環境是en(en for english) http://yourdomain.com/en/password/reset/someEncrptedString

該怎麼辦?我試圖在reset.blade.php form url的行動中附加App::getlocale()。 即

<form method="POST" action="<?php echo url(App::getLocale().'/password/reset');?>"> 

但它不工作。

回答

2

挖掘到Laravel-5後,我發現我的變化不大的解決方案在password.blade.php

1 - 打開resources/emails/password.blade.php

2 - 取代線

Click here to reset your password: {{url(/password/reset/'.$token)}} 

Click here to reset your password: <?php echo url(App::getlocale().'/password/reset/'.$token); ?> 

如果任何一個比它有更好的解決方案, ñ回答。

+0

喜林也與調整laravel和IM的密碼腳手架在緊要關頭工作。我一直在email.blade中尋找$ token,但我不知道它來自哪裏。請幫助 – Gokigooooks 2015-10-16 15:10:58

0

如果您使用laravel5默認PasswordController,有兩種方法可以滿足您的要求!

第一種方式: 打開/resources/views/emails/password.blade.php,您可以自由修改它!

方式Seconde系列:在/config/auth.php 變化復位passwrod鏈接視圖模板,

'password' => [ 
 
     'email' => 'user.link', 
 
     'table' => 'password_resets', 
 
     'expire' => 60, 
 
    ],

,那麼你可以創建你的視圖模板和編輯您重置密碼鏈接!

更詳細請點擊這裏,http://www.luckybird.me/laravel-reset-password-link.html