![](/img/trans.png)
[英]Route [password.reset] not defined in laravel 5.4 in ResetPasswords.php
[英]Password reset laravel 5.7, route is defined
所以我在laravel 5.7及其密码重置方面遇到了一些问题。 (不知道为什么泰勒在运行php artisan make:auth
时未在模板中包含此内容)
但是,请考虑以下几点:
| | GET|HEAD | login | login | App\Http\Controllers\Auth\LoginController@showLoginForm | web,guest |
| | POST | login | | App\Http\Controllers\Auth\LoginController@login | web,guest |
| | POST | logout | logout | App\Http\Controllers\Auth\LoginController@logout | web |
| | POST | password/email | password.email | App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail | web,guest |
| | POST | password/reset | password.update | App\Http\Controllers\Auth\ResetPasswordController@reset | web,guest |
| | GET|HEAD | password/reset | password.request | App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestForm | web,guest |
| | GET|HEAD | password/reset/{token} | password.reset | App\Http\Controllers\Auth\ResetPasswordController@showResetForm | web,guest |
| | POST | register | | App\Http\Controllers\Auth\RegisterController@register | web,guest |
| | GET|HEAD | register | register | App\Http\Controllers\Auth\RegisterController@showRegistrationForm | web,guest |
这些是我的auth路由,由laravel定义。 没有更改,没有自定义。 那么,如何链接到此reset( password.reset
)路由?
<a class="dropdown-item" href="{{ route('password.reset', ['token' => app('auth.password.broker')->createToken(Auth::user())]) }}">Reset Password</a>
好的,这是什么问题?
NotFoundHttpException {#521 ▼
-statusCode: 404
-headers: []
#message: ""
#code: 0
#file: "/Users/*****/Documents/****/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php"
#line: 179
trace: {▶}
}
本质上是404。单击链接后,您将重定向到404页面。 这不应该发生。
密码重设错误怎么办?
同样,这是默认的全新laravel设置中的所有内容。 除了添加用于重置密码的链接以外,没有进行任何自定义。
密码重置应为以下链接:
{{ route('password.request') }}
从login.blade.php
复制
<a class="btn btn-link" href="{{ route('password.request') }}">
{{ __('Forgot Your Password?') }}
</a>
电子邮件通知中使用password.reset
命名的route。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.