“你的生活怎么样?”;“登录”;及;登记册;来自Laravel的链接';添加到现有页面的内置身份验证系统?

“你的生活怎么样?”;“登录”;及;登记册;来自Laravel的链接';添加到现有页面的内置身份验证系统?,laravel,Laravel,我已经创建了我的Laravel7应用程序的几个部分(我是一个尝试学习的新手)。然后我想在上面添加身份验证,所以我做到了: php artisan ui bootstrap --auth npm install && npm run dev 这样做之后,我的应用程序的每个页面的左上角都有一个“登录”和一个“注册”链接。这些链接是通过某种自动化方法添加的,不会更改我在添加身份验证系统之前创建的页面(views-*.blade.php文件) 我想阻止自动添加这些链接。然后我可以将自己

我已经创建了我的Laravel7应用程序的几个部分(我是一个尝试学习的新手)。然后我想在上面添加身份验证,所以我做到了:

php artisan ui bootstrap --auth
npm install && npm run dev
这样做之后,我的应用程序的每个页面的左上角都有一个“登录”和一个“注册”链接。这些链接是通过某种自动化方法添加的,不会更改我在添加身份验证系统之前创建的页面(views-*.blade.php文件)

我想阻止自动添加这些链接。然后我可以将自己的链接添加到导航栏。问题是我无法弄清楚它们是如何创建或添加到我的视图中的。有人能帮我吗


没关系,我知道了

显然,在认证系统搭建过程中,我的“layout.blade.php”被修改为包含“login”和“register”链接,方法是在
标记下添加此代码:

   <div class="flex-center position-ref full-height">
        @if (Route::has('login'))
        <div class="top-right links">
            @auth
            <a href="{{ url('/home') }}">Home</a>
            @else
            <a href="{{ route('login') }}">Login</a>

            @if (Route::has('register'))
            <a href="{{ route('register') }}">Register</a>
            @endif
            @endauth
        </div>
        @endif
    </div>

@if(Route::has('login'))
@认证
@否则
@if(Route::has('register'))
@恩迪夫
@endauth
@恩迪夫

我所需要做的就是删除那个代码块。希望这对将来的人有所帮助。

登录链接是在一个单独的模板文件(
views/layouts/app.blade.php
)上创建的。要删除它们,您需要自定义此文件

这是创建标题链接的部分:

                    <!-- Right Side Of Navbar -->
                    <ul class="navbar-nav ml-auto">
                        <!-- Authentication Links -->
                        @guest
                            <li class="nav-item">
                                <a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a>
                            </li>
                            @if (Route::has('register'))
                                <li class="nav-item">
                                    <a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
                                </li>
                            @endif
                        @else
                            <li class="nav-item dropdown">
                                <a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
                                    {{ Auth::user()->name }} <span class="caret"></span>
                                </a>

                                <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
                                    <a class="dropdown-item" href="{{ route('logout') }}"
                                       onclick="event.preventDefault();
                                                     document.getElementById('logout-form').submit();">
                                        {{ __('Logout') }}
                                    </a>

                                    <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
                                        @csrf
                                    </form>
                                </div>
                            </li>
                        @endguest
                    </ul>

    @客人
  • @if(Route::has('register'))
  • @恩迪夫 @否则
  • @csrf
  • @终客

登录链接是在一个单独的模板文件(
views/layouts/app.blade.php
)上创建的。要删除它们,您需要自定义此文件

这是创建标题链接的部分:

                    <!-- Right Side Of Navbar -->
                    <ul class="navbar-nav ml-auto">
                        <!-- Authentication Links -->
                        @guest
                            <li class="nav-item">
                                <a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a>
                            </li>
                            @if (Route::has('register'))
                                <li class="nav-item">
                                    <a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
                                </li>
                            @endif
                        @else
                            <li class="nav-item dropdown">
                                <a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
                                    {{ Auth::user()->name }} <span class="caret"></span>
                                </a>

                                <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
                                    <a class="dropdown-item" href="{{ route('logout') }}"
                                       onclick="event.preventDefault();
                                                     document.getElementById('logout-form').submit();">
                                        {{ __('Logout') }}
                                    </a>

                                    <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
                                        @csrf
                                    </form>
                                </div>
                            </li>
                        @endguest
                    </ul>

    @客人
  • @if(Route::has('register'))
  • @恩迪夫 @否则
  • @csrf
  • @终客

你能更清楚地问你的问题吗?我无法理解您的问题。简而言之,我希望阻止默认laravel身份验证系统的登录和注册链接出现在我的页面中。刀片服务器中是否有标记?localhost:8000/login®ister,因此您希望删除此URL?您能问得更清楚一些吗?我无法理解您的问题。简而言之,我希望阻止默认laravel身份验证系统中的登录和注册链接出现在我的页面中。您的刀片服务器中有标签吗?localhost:8000/login®ister,所以您要删除此URL?我的app.blade.php不同。可能是因为它是添加到现有项目中的,而不是干净的安装。但是,我的layout.blade.php中添加了类似的代码块。我通过在网站目录中搜索其中一行代码找到了这段代码。它指向我的布局文件。谢谢你的回答和时间。我一定是在你写回复的同时找到的。我的app.blade.php不一样。可能是因为它是添加到现有项目中的,而不是干净的安装。但是,我的layout.blade.php中添加了类似的代码块。我通过在网站目录中搜索其中一行代码找到了这段代码。它指向我的布局文件。谢谢你的回答和时间。我一定是在你写回复的同时发现的。