簡體   English   中英

Laravel 5.8 重置密碼鏈接不起作用。 我可以發送帶有重置密碼鏈接的郵件,但是當我單擊它時,它顯示“找不到對象”

[英]Laravel 5.8 reset password link not working. I am able to send mail with reset password link, but when I click it, It says “Object not found”

我正在使用默認 laravel 重置密碼。 沒有添加自定義路線。 誰能告訴我這有什么問題? 我檢查了我的路線列表。 出於安全原因,我隱藏了 email 和密碼。 我還檢查了 email 是否存在的數據庫。

我的.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
    MAIL_USERNAME=xxxxx@gmail.com
    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}"

我得到的錯誤:

那是我單擊重置密碼鏈接時遇到的錯誤。

您的 URL 有問題。

它試圖在http://localhost/password...

為此,您必須在 your.env 文件中添加正確的 url

示例:如果您使用的是php artisan serve那么您必須設置

APP_URL=http://localhost:8000

如果你不使用 php artisan 那么你需要設置它

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

如果您在本地機器上使用php artisan serve ,請更改您的APP_URL以反映您的本地開發環境:

APP_URL=http://127.0.0.1:8000

注意:當您在.env文件中進行更改時,您需要重新啟動服務器才能看到效果。 如果php artisan serve正在您的終端中運行,請終止它(在 Windows 上為 CTRL + C),然后重新啟動php artisan serve命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM