由于我在web.php
中定义了路由,因此我试图使用Laravel 5.7中的内置函数来实现重置密码功能。我尝试运行php artisan route:list
,这给了我一个例外
更新
很抱歉,缺少所提供的信息。我之前已经运行了命令php artisan make:auth
,并且Auth::routes()
已经在web.php
中定义了,我正试图通过我的{来访问具有resets
特征的函数ResetPasswords
{1}}但它给出了例外
类App \ Http \ Controllers \ ResetPasswordController不存在
我正在使用位于App \ Http \ Controllers \ Auth \ ResetPasswor.php中的预定义控制器
ResetPasswordController
ResetPasswordController
web.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');
}
}
答案 0 :(得分:0)
解决方案
我弄清楚我在哪里做错了,我必须在路线中添加Auth\
Route::post('password/reset','Auth\ResetPasswordController@reset');