Zai*_*ooq 3 php authentication controller laravel laravel-6
我一直在进行自定义多重身份验证并收到以下错误:
类 App\Http\Controllers\ManagerLoginController 不存在
我一直在寻找此错误,但找不到解决方案。我已将控制器的屏幕截图附加到目录中。
ManagerLoginController.php
class ManagerLoginController extends Controller
{
public function __construct()
{
$this->middleware('guest')->except('logout');
}
public function showManagerLoginForm()
{
return view('auth.login', ['url' => 'manager']);
}
public function managerLogin(Request $request)
{
$this->validate($request, [
'email' => 'required|email',
'password' => 'required|min:8'
]);
if (Auth::guard('manager')->attempt(['email' => $request->email, 'password' => $request->password],
$request->get('remember'))) {
return redirect()->intended('login/manager');
}
return back()->withInput($request->only('email', 'remember'));
}
}
Run Code Online (Sandbox Code Playgroud)
网页.php
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::get('/manager/login', 'ManagerLoginController@showManagerLoginForm')->name('manager.login');
Route::post('/manager/login', 'ManagerLoginController@managerLogin');
Route::get('/manager/register', 'ManagerRegisterController@showManagerRegisterForm')->name('manager.register');
Route::post('/manager/register', 'ManagerRegisterController@createManager');
Route::get('/manager', 'ManagersController@redirectAuthenticatedManager');
Run Code Online (Sandbox Code Playgroud)
由于 ManagerController 不在根控制器中,因此您需要在路由中指定命名空间。
Route::namespace('Auth')->group(function () {
Route::get('/manager/login','ManagerLoginController@showManagerLoginForm')->name('manager.login');
Route::post('/manager/login', 'ManagerLoginController@managerLogin');
Route::get('/manager/register', 'ManagerRegisterController@showManagerRegisterForm')->name('manager.register');
Route::post('/manager/register', 'ManagerRegisterController@createManager');
}
Run Code Online (Sandbox Code Playgroud)
这是我的错误。我以为您的控制器位于 Auth 文件夹中。正如其他人已经回答的那样,控制器中的命名空间应该没有 Auth。
| 归档时间: |
|
| 查看次数: |
4164 次 |
| 最近记录: |