1

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

但我想与语言环境一起发送链接。即当前语言环境是en(英语为en) http://yourdomain.com/en/password/reset/someEncrptedString

怎么能做到这一点?我试图附加App::getlocale()reset.blade.php formurl 的操作。IE

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

但它不起作用。

4

2 回答 2

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); ?>

如果有人有比它更好的解决方案,请回答。

于 2015-03-31T11:12:41.610 回答
0

如果您使用 laravel5 默认 PasswordController ,有两种方法可以满足您的要求!

第一种方式:打开 /resources/views/emails/password.blade.php ,你可以随意修改!

第二种方式:在 /config/auth.php 中更改重置密码链接视图模板,

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

然后您可以创建您的视图模板并编辑您的重置密码链接!

更多详情请点击这里,http://www.luckybird.me/laravel-reset-password-link.html

于 2015-10-12T02:31:52.837 回答