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

时间:2018-10-02 14:46:29

标签: php laravel laravel-5 laravel-5.7

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

更新

很抱歉,缺少所提供的信息。我之前已经运行了命令php artisan make:auth,并且Auth::routes()已经在web.php中定义了,我正试图通过我的{来访问具有resets特征的函数ResetPasswords {1}}但它给出了例外

  

类App \ Http \ Controllers \ ResetPasswordController不存在

我正在使用位于App \ Http \ Controllers \ Auth \ ResetPasswor.php中的预定义控制器

ResetPasswordController

ResetPasswordController

web.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');
    }
}

1 个答案:

答案 0 :(得分:0)

解决方案

我弄清楚我在哪里做错了,我必须在路线中添加Auth\

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