Laravel 5.7 Class App\Http\Controllers\Auth\SendsPasswordResetEmails 不存在

Laravel 5.7 Class App\Http\Controllers\Auth\SendsPasswordResetEmails does not exist

我正在尝试使用 Laravel 5.7 中的内置函数来实现重置密码功能,因为我已经在 web.php 中定义了我的路由。我试过 运行 php artisan route:list ,它给了我一个例外

更新

对于所提供的信息不足,我们深表歉意。我之前已经 运行 命令 php artisan make:auth 并且 Auth::routes() 已经在 web.php 中定义 我正在尝试访问 ResetPasswords 中的函数 resets通过我的 ResetPasswordController 的特征,但它给出了一个例外

Class App\Http\Controllers\ResetPasswordController does not exist

我正在使用位于 App\Http\Controllers\Auth\ResetPasswor.php

的预定义控制器

重置密码控制器

<?php

namespace App\Http\Controllers\Auth;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\ResetsPasswords;

class ResetPasswordController extends Controller
{

    use ResetsPasswords;


    public function reset(Request $request){
        $reset = $this->reset($request);
    }

    /**
     * Where to redirect users after resetting their password.
     *
     * @var string
     */
    protected $redirectTo = '/home';

    /**
     * Create a new controller instance.
     *
     * @return void
     */

    public function __construct()
    {
    $this->middleware('guest');
    }
}

web.php

Auth::routes();


Route::post('password/reset','ResetPasswordController@reset');

解决方案

我已经弄清楚我哪里做错了我不得不在我的路线中添加一个Auth\

Route::post('password/reset','Auth\ResetPasswordController@reset');