Я пытаюсь реализовать функцию сброса пароля, используя встроенную функцию из 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');
проверьте, что пространство имен вашего отсутствующего класса тоже правильно
Вы запускали php artisan make:auth, чтобы Laravel мог генерировать эти классы? Согласно это Также убедитесь, что вы вызываете правильные классы, если вы не создали какие-то собственные, они должны быть Auth\ForgotPasswordController и Auth\ResetPasswordController






РЕШЕНИЕ
Я понял, где я ошибся, мне пришлось добавить Auth\ в свои маршруты
Route::post('password/reset','Auth\ResetPasswordController@reset');
ошибка: не находите
SendsPasswordResetEmailsв папке Auth, проверьте это