Laravel 5.8重置密码链接不起作用。我可以使用重置密码链接发送邮件,但是当我单击它时,它显示“找不到对象”

问题描述 投票:0回答:2

我正在使用默认的laravel重置密码。未添加自定义路线。谁能告诉我这是怎么回事?我查看路线清单。出于安全原因,我隐藏了电子邮件和密码。我还检查了数据库中是否存在该电子邮件。

我的.env文件:

    APP_NAME=CMS
    APP_ENV=local
    APP_KEY=base64:6LAFCVCiznjI2d1MkvDZdEYebrm2XMi02tB5wWxxFZ4=
    APP_DEBUG=true
    APP_URL=http://localhost

    LOG_CHANNEL=stack

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=cms
    DB_USERNAME=root
    DB_PASSWORD=

    BROADCAST_DRIVER=log
    CACHE_DRIVER=file
    QUEUE_CONNECTION=sync
    SESSION_DRIVER=file
    SESSION_LIFETIME=120

    REDIS_HOST=127.0.0.1
    REDIS_PASSWORD=null
    REDIS_PORT=6379

    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.googlemail.com
    MAIL_PORT=465
    [email protected]
    MAIL_PASSWORD=xxxxxxxxx
    MAIL_ENCRYPTION=ssl

    AWS_ACCESS_KEY_ID=
    AWS_SECRET_ACCESS_KEY=
    AWS_DEFAULT_REGION=us-east-1
    AWS_BUCKET=

    PUSHER_APP_ID=
    PUSHER_APP_KEY=
    PUSHER_APP_SECRET=
    PUSHER_APP_CLUSTER=mt1

    MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
    MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

我得到的错误:

Thats the error I got when I clicked reset password link.

php laravel laravel-5.8
2个回答
0
投票

您的网址有问题。

它正在尝试访问http://localhost/password...上的laravel应用

为了使其正常工作,您必须在.env文件上添加正确的url

示例:如果您使用的是php artisan serve然后您必须设置

APP_URL=http://localhost:8000

如果您不使用php artisan,则需要进行设置

APP_URL=http://localhost/<project_name>/public


0
投票

如果您在本地计算机上使用php artisan serve,请更改APP_URL以反映您的本地开发环境:

APP_URL=http://127.0.0.1:8000

NOTE:.env文件中进行更改时,需要重新启动服务器。如果终端中正在运行php artisan serve,请终止该终端(在Windows上为CTRL + C),然后重新启动php artisan serve命令。

© www.soinside.com 2019 - 2024. All rights reserved.