Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 无法返回登录页面_Laravel_Laravel 8 - Fatal编程技术网

Laravel 无法返回登录页面

Laravel 无法返回登录页面,laravel,laravel-8,Laravel,Laravel 8,我有一个中间件,它检查试图登录的用户是否已启用,以及是否未启用 他们被带到另一个页面,在那个页面上,我有一个反向链接 我遇到的问题是,当我点击反向链接时,我的页面只会刷新,而我停留在让我知道我没有更新的页面上 已经启用了 这是我的密码 未启用时用户登录的我的页面 <form action="{{ route('user.enabledCheck.logout') }}" method="POST"> @csrf

我有一个中间件,它检查试图登录的用户是否已启用,以及是否未启用 他们被带到另一个页面,在那个页面上,我有一个反向链接

我遇到的问题是,当我点击反向链接时,我的页面只会刷新,而我停留在让我知道我没有更新的页面上 已经启用了

这是我的密码

未启用时用户登录的我的页面

    <form action="{{ route('user.enabledCheck.logout') }}" method="POST">
        @csrf
        <button type="submit">
            <i class="fa fa-arrow-left"></i> Back
        </button>
    </form>
还有我的控制器

    public function logoutUserCheck() {
        Auth::logout();

        request()->session()->invalidate();
        request()->session()->regenerateToken();
        return redirect('/');
    }

我也尝试过
Session::flush()
Cache::flush()
但是这些都不起作用

你可以构建一个简单的文本页面,告诉用户他们的帐户没有激活。现在,您不再登录用户,而是将其重定向到此文本页面。此页面还将包括“后退”按钮,当他们单击该按钮时,他们将被重定向回登录。
    public function logoutUserCheck() {
        Auth::logout();

        request()->session()->invalidate();
        request()->session()->regenerateToken();
        return redirect('/');
    }