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, но это дало исключение

Class App\Http\Controllers\ResetPasswordController does not exist

Я использую предопределенный контроллер, который находится в 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');

ошибка: не находите SendsPasswordResetEmails в папке Auth, проверьте это

Alexander Villalobos 02.10.2018 16:48

проверьте, что пространство имен вашего отсутствующего класса тоже правильно

delboy1978uk 02.10.2018 16:48

Вы запускали php artisan make:auth, чтобы Laravel мог генерировать эти классы? Согласно это Также убедитесь, что вы вызываете правильные классы, если вы не создали какие-то собственные, они должны быть Auth\ForgotPasswordController и Auth\ResetPasswordController

Das 02.10.2018 16:54
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
4 232
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

РЕШЕНИЕ

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

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

Другие вопросы по теме