Laravel 5:更改必须发送的URL以重置密码

时间:2015-03-31 08:12:05

标签: laravel-5 reset-password

我正在尝试更改网址以重置密码。默认情况下,laravel发送http://yourdomain.com/password/reset/someEncrptedString

但我想发送链接以及区域设置。即当前区域设置为en(英语为en) http://yourdomain.com/en/password/reset/someEncrptedString

怎么办呢?我试图将App::getlocale()附加到reset.blade.php form网址的操作中。 即

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

但它没有用。

2 个答案:

答案 0 :(得分: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); ?>

如果任何人有更好的解决方案,那就回答吧。

答案 1 :(得分: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