Laravel 5.7 Class App \ Http \ Controllers \ Auth \ SendsPasswordResetEmails не существует

Я пытаюсь реализовать функцию сброса пароля, используя встроенную функцию из Laravel 5.7, поскольку я определил свои маршруты в моем web.php. Я пробовал запустить php artisan route:list, это дало мне исключение

ОБНОВЛЕНИЕ

Приносим извинения за отсутствие информации. Я уже запускал команду php artisan make:auth ранее, и Auth::routes() уже был определен в web.php. Я пытаюсь получить доступ к функции resets в ResetPasswords чертах через свой ResetPasswordController, но это дало исключение

Класс App \ Http \ Controllers \ ResetPasswordController не существует

Я использую предопределенный контроллер, который находится в App \ Http \ Controllers \ Auth \ ResetPasswor.php

ResetPasswordController

<?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');

person Dexter Siah Tze Ming    schedule 02.10.2018    source источник
comment
ошибка: не находите SendsPasswordResetEmails в папке Auth, проверьте это   -  person Alexander Villalobos    schedule 02.10.2018
comment
проверьте правильность пространства имен вашего отсутствующего класса   -  person delboy1978uk    schedule 02.10.2018
comment
Вы запускали php artisan make:auth, чтобы Laravel сгенерировал эти классы? Согласно this Также убедитесь, что вы вызываете правильные классы, если у вас нет сделал несколько нестандартных, они должны быть Auth\ForgotPasswordController и Auth\ResetPasswordController   -  person Das    schedule 02.10.2018


Ответы (1)


РЕШЕНИЕ

Я понял, где я ошибся, мне пришлось добавить Auth\ в свои маршруты

Route::post('password/reset','Auth\ResetPasswordController@reset');
person Dexter Siah Tze Ming    schedule 03.10.2018