【问题标题】:Laravel 5 : change the url which has to send to reset passwordLaravel 5:更改必须发送的网址以重置密码
【发布时间】:2015-06-04 12:03:20
【问题描述】:

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

但我想与语言环境一起发送链接。即当前语言环境是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 reset-password


    【解决方案1】:

    在深入了解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); ?>
    

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

    【讨论】:

    • 你好,我也在调整 laravel 的密码脚手架,我在紧要关头。我一直在 email.blade 中寻找 $token,但我不知道它来自哪里。请帮忙
    【解决方案2】:

    如果你使用 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

    【讨论】:

      猜你喜欢
      • 2019-01-12
      • 2015-02-02
      • 2017-08-02
      • 2016-03-01
      • 2015-07-18
      • 2017-07-07
      • 2015-05-27
      • 1970-01-01
      • 2016-01-26
      相关资源
      最近更新 更多