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

Laravel 5 : change the url which has to send to reset password

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

但我想将 link 与区域设置一起发送。即当前语言环境是 en(英语为 en) 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');?>">

但它不起作用。

在深入研究 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); ?>

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

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

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

第二种方式: 在 /config/auth.php ,

中更改重置密码 link 查看模板

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

然后您可以创建您的视图模板并编辑您重设密码 link !

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