下拉菜单未打开 - laravel 5

Posted

技术标签:

【中文标题】下拉菜单未打开 - laravel 5【英文标题】:dropdown menu doesn't open - laravel 5 【发布时间】:2018-12-23 11:02:28 【问题描述】:

我无法退出我的应用程序,我正在使用 laravel 5 的开箱即用身份验证登录,但是当我退出我的帐户时,我没有成功。

编辑:问题是下拉菜单没有打开让我退出。

有人可以帮我吗?

这是我的 app.blade.php ->

@guest
    <li><a href=" route('login') ">Login</a></li>
    <li><a href=" route('register') ">Register</a></li>
@else
    <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true" v-pre>
             Auth::user()->name  <span class="caret"></span>
        </a>

        <ul class="dropdown-menu">
            <li>
                <a 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_field() 
                </form>
            </li>
        </ul>
    </li>
@endguest

【问题讨论】:

route('logout') 的值是多少?这条路线确定了吗? 这是localhost:8000/logout,但问题是我无法退出下拉菜单 加载此页面而不加载 css 会发生什么?我怀疑下拉菜单默认是隐藏的。 下拉菜单打不开是什么意思?所以问题不在于注销不起作用,问题是您的菜单不起作用?如果您只是在谈论菜单未打开,那么您的问题标题就很差。 我可以注销,无需 css。 【参考方案1】:

@theFlash 所以 CSS 将注销按钮设置为 style="display: none",您需要将其设置为 display: block;display: inline-block;display: inline; 以使其显示。目前它已被 CSS 隐藏,因此您无法单击它...

【讨论】:

是的,兄弟显示:内联块;非常适合我。谢谢【参考方案2】:

添加app.js 文件帮助我打开下拉菜单

//app.blade.php

<script src=" asset('js/app.js') "></script>

【讨论】:

以上是关于下拉菜单未打开 - laravel 5的主要内容,如果未能解决你的问题,请参考以下文章

下拉菜单 KivyMD 未打开

Laravel 5.2 - 使用 jquery 自动完成下拉菜单

无法修复 laravel 上的顺风组件下拉菜单

单击按钮时引导下拉菜单未打开

导航栏中的引导下拉菜单未打开

带有空名称/标签的 Uib 下拉菜单未打开