Laravel 5.7 Class App\Http\Controllers\Auth\SendsPasswordResetEmails 不存在
Laravel 5.7 Class App\Http\Controllers\Auth\SendsPasswordResetEmails does not exist
我正在尝试使用 Laravel 5.7 中的内置函数来实现重置密码功能,因为我已经在 web.php
中定义了我的路由。我试过 运行 php artisan route:list
,它给了我一个例外
更新
对于所提供的信息不足,我们深表歉意。我之前已经 运行 命令 php artisan make:auth
并且 Auth::routes()
已经在 web.php
中定义 我正在尝试访问 ResetPasswords
中的函数 resets
通过我的 ResetPasswordController
的特征,但它给出了一个例外
Class App\Http\Controllers\ResetPasswordController does not exist
我正在使用位于 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');
}
}
web.php
Auth::routes();
Route::post('password/reset','ResetPasswordController@reset');
解决方案
我已经弄清楚我哪里做错了我不得不在我的路线中添加一个Auth\
Route::post('password/reset','Auth\ResetPasswordController@reset');
我正在尝试使用 Laravel 5.7 中的内置函数来实现重置密码功能,因为我已经在 web.php
中定义了我的路由。我试过 运行 php artisan route:list
,它给了我一个例外
更新
对于所提供的信息不足,我们深表歉意。我之前已经 运行 命令 php artisan make:auth
并且 Auth::routes()
已经在 web.php
中定义 我正在尝试访问 ResetPasswords
中的函数 resets
通过我的 ResetPasswordController
的特征,但它给出了一个例外
Class App\Http\Controllers\ResetPasswordController does not exist
我正在使用位于 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');
}
}
web.php
Auth::routes();
Route::post('password/reset','ResetPasswordController@reset');
解决方案
我已经弄清楚我哪里做错了我不得不在我的路线中添加一个Auth\
Route::post('password/reset','Auth\ResetPasswordController@reset');