2016-12-31 119 views
1

我想添加类'活跃',如果这是在foreach中的第一个项目,但我不断收到解析错误?我使用Laravel和刀片,这是我通过$成员在foreach中查找第一个项目?

public function getView() 
    { 
     Cache::remember('members.members', 1, function() { 
      return Player::orderBy('id', 'DESC')->where('display_member', '=', '1')->limit(10)->get(); 
     }); 

     return view('frontend.members')->withMembers(Cache::get('members.members')); 
    } 

Parse error: syntax error, unexpected 'endforeach' (T_ENDFOREACH), expecting elseif (T_ELSEIF) or else (T_ELSE) or endif (T_ENDIF)

<div class="tab-content"> 
    @if ($members->count() > 0) 
     @foreach ($members as $key => $member) 
     <div role="tabpanel" class="tab-pane @if($members->first() == $member)[email protected]" id="{{ $member->username }}"> 
      <div class="col-md-12"> 
       <h1>{{ $member->username }}</h1> 
       <br> 
       <p>Personal Website: <a href="{{ $member->personal_website }}">{{ $member->personal_website }}</a></p> 
       <p>Last Login: 1st January, 2017</p> 
      </div> 
     </div> 
     @endforeach 
    @endif 
</div> 
+1

上面的回答是伟大的,但如果u使用一个不同的版本,你可以用'$ key == 0'来改变'$ loop-> first' –

回答

2

如果你的版本laravel 5.3:

@foreach($array as $key => $value) 
    @if ($loop->first) 
     ... 
    @endif 
@endforeach 
相关问题