少年钰的烦恼

141 经验值

好了~
忘记把首页也放进middleware里..在同一个坑里跌两次,被自己蠢哭了 QAQ

在用laravel开发社区的视频中,有一课是:未登录时导航栏显示『登录』,登录后导航栏显示用户名。我检查了一下自己的代码,和Jelly是一样的。但是我已经登录,首页导航栏还是显示『登录』,登录页面/user/login的导航栏则显示用户名。求问可能是哪里出错了~~

<ul class="nav navbar-nav navbar-right">
@if(Auth::check())
  <li>{{ Auth::user()->name }}</li>
@else
  <li class="active"><a href="/user/login">登 录 <span class="sr-only">(current)</span></a></li>
  <li><a href="/user/register">注 册</a></li>
@endif
</ul>

Yeah!刚想提问发现有现成的答案

不过,你在视频里也没有把路由放到Route::group里面,为什么却没有报错呢?@JellyBool

——————————————
https://laravist.com/series/what-is-new-in-laravel-5-2-series/episodes/5 在这里找到了答案~想删掉回复但是发现不能删除只能修改- -

楼上说支持开源的,一定连会员费都没付....

@JellyBool Jelly你没有仔细看问题啦~~我知道加上null就好了。但是视频里你就直接 {!! Form::text('password',['class'=>'form-control']) !!}也没有报错哎

在register.blade.php中建表单。照Jelly的做会报错:htmlentities() expects parameter 1 to be string, array given。于是给text()加上参数null。请问为什么Jelly的没有报错呢??加不加null有什么区别呢?

<div class="form-group">

 {!! Form::label('password','Password:') !!}
 {!! Form::text('password',['class'=>'form-control']) !!}
 
</div>