这一篇内容较为简单 主要是修改app.blade.php,实现下拉菜单需要引入jQuery和js:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Laravel App</title> <link rel="stylesheet" href="/css/bootstrap.css"> {{--引入fontawesome--}} <link rel="stylesheet" href="/css/font-awesome.css"> </head> <body> <div> <!-- Static navbar --> <nav class="navbar navbar-default"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">Laravel-App</a> </div> <div id="navbar" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="active"><a href="/">首页</a></li> </ul> <ul class="nav navbar-nav navbar-right"> @if(\Auth::check()) <li> <a id="dLabel" type="button" data-toggle="dropdown" aria-haspopup="true">{{ \Auth::user()->name }}</a> <!-- 增加下拉菜单 --> <ul class="dropdown-menu" aria-labelledby="dLabel"> <li><a href="#"><i class="fa fa-user"></i> 更换头像</a></li> <li><a href="#"><i class="fa fa-cog"></i> 更换密码</a></li> <li><a href="#"><i class="fa fa-heart"></i> 特别鸣谢</a></li> <li role="separator" class="divider"></li> <li><a href="/user/logout"><i class="fa fa-sign-out"></i> 退出登录</a></li> </ul> </li> {{-- 添加用户头像--}} <li><img src="{{ \Auth::user()->avatar }}" alt="64x64" class="img-circle" style="width: 50px; height: 50px";></li> @else <li><a href="/user/login">登 录</a></li> <li><a href="/user/register">注 册</a></li> @endif </ul> </div><!--/.nav-collapse --> </div><!--/.container-fluid --> </nav> </div> @yield('content') {{-- 引入js 和 jquery --}} <script src="//cdn.bootcss.com/jquery/3.0.0-alpha1/jquery.min.js"></script> <script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> </body> </html>