首页 > 解决方案 > 在 laravel 登录页面中获取“此页面现在无法正常工作”

问题描述

我有启动 laravel 应用程序,当我访问登录页面时,向我显示“此页面现在无法正常工作”,我的代码中没有看到任何错误loginController

<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class LoginController extends Controller
{
    public function __construct()
    {
        $this->middleware(['auth']);
    }
    public function index(){
        return view('auth.login');
    }

    public function store(Request $request){
        dd($request->remember);
        $this->validate($request, [
            'email' => 'required|email',
            'password' => 'required',
        ]);
        if(!auth()->attempt($request->only('email', 'password'))){
            return back()->with('status', 'Invalid login details');
        }
        return redirect()->route('dashboard');
    }
}

文件中的登录路径web.php

Route::get('/login', [LoginController::class, 'index'])->name('login');
Route::post('/login', [LoginController::class, 'store']);

标签: phplaravellaravel-8

解决方案


我认为您需要删除这些行:

public function __construct()
{
    $this->middleware(['auth']);
}

因为您强制使用身份验证中间件。您不应将身份验证中间件添加到登录页面。


推荐阅读