0

我正在尝试使用 Laravel 5.7 中的内置函数来实现重置密码功能,因为我已经在我的web.php. 我试着跑步php artisan route:list,它给了我一个例外

更新

很抱歉提供的信息不足。我之前已经运行过该命令php artisan make:auth,并且Auth::routes()已经在web.php我试图通过我的特征访问函数resets中定义,但它给出了一个异常ResetPasswordsResetPasswordController

类 App\Http\Controllers\ResetPasswordController 不存在

我正在使用位于 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');
    }
}

网页.php

Auth::routes();


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

1 回答 1

1

解决方案

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

Route::post('password/reset','Auth\ResetPasswordController@reset');
于 2018-10-03T00:48:18.767 回答