用户如何退出 Laravel 5.3s Auth 实施?

How are Users logged out of Laravel 5.3s Auth implementation?

所以我有一个 Laravel 5.3 应用程序,我决定在其中添加用户身份验证:

php artisan make:auth

但是,在编写用户注册和登录程序后,我环顾四周,没有看到任何类型的 LogoutController 或 logout.blade.php 文件?所以当然在我在 side-nav 中创建注销 link 之后,我得到了这个错误:

MethodNotAllowedHttpException in RouteCollection.php line 218

如何使用 Auth 实现在 Laravel 5.3 中创建正确的注销页面?

它在 vendor/laravel/src/Illuminate/Foundation/Auth

这些包含showloginform函数和注销函数。这些显示表格。请注意,仅当您使用 artisan make:auth.

创建它们时才会显示这些

我记得为此苦苦挣扎,我现在不知道具体在哪里,但我在 laravel:

生成的页面中找到了这个
        <li>
            <a href="{{ url('/logout') }}"
                onclick="event.preventDefault();
                document.getElementById('logout-form').submit();">
                Logout
            </a>
            <form id="logout-form" action="{{ url('/admin/logout') }}" method="POST" style="display: none;">
                {{ csrf_field() }}
            </form>
        </li>

如果将此添加到导航中,您将注销。

对我来说它是管理面板,对你来说它可能有所不同。

请注意,这不是注销页面,而只是注销 link,它将让您注销。我通过搜索用于 Auth 的 laravel 类 了解了所有这些。稍作探索就会明白。