我在 Laravel 10 项目中使用 Laravel auth 包。几周前,“忘记密码”链接曾经有效。我不知道发生了什么变化,但是当我单击“忘记密码”链接时,它会显示“密码重置”表单一会儿,然后重新显示“登录”表单。
routes:list
确实显示密码重置的路线。
GET|HEAD password/confirm .................. password.confirm › Auth\ConfirmPasswordController@showConfirmForm
POST password/confirm ...................Auth\ConfirmPasswordController@confirm
POST password/email .............. password.email › Auth\ForgotPasswordController@sendResetLinkEmail
GET|HEAD password/reset ................. password.request › Auth\ForgotPasswordController@showLinkRequestForm
POST password/reset ........................ password.update › Auth\ResetPasswordController@reset
关于如何解决这个问题有什么建议吗?
resources/views/auth/passwords/email.blade.php 中的布局文件 (@extends('layouts.app')) 导致了这个文件中的问题,我为 JQuery 和其他文件添加了一些 Javsscript 文件,我我的应用程序需要。为了解决这个问题,我创建了另一个布局文件以与 email.blade.php 一起使用,如下所示。
<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- CSRF Token -->
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>{{ config('app.name', 'Thread') }}</title>
@vite(['resources/sass/app.scss'])
</head>
<body>
<div>
@yield('content')
</div>
</body>
</html>