2016-11-11 40 views
3

我想写与刀片如果()条件,我有这样的:刀片如果()条件错误

@foreach($users as $user) 
     <tr> 
      <td>{{$user->id}}</td> 
      <td>{{$user->username}}</td> 
      <td>{{$user->email}}</td> 
      <td><a href="delmember/{{$user->id}}">Supprimer le membre</a></td> 
      @if({{$user->admin}} == 0) 
       <td><a href="makeadmin/{{$user->id}}">Passer l'utilisateur Admin</a></td> 
      @else 
       <td><a href="noadmin/{{$user->id}}">Retirer l'admin à l'utilisateur</a></td> 
      @endif 
     </tr> 
@endforeach 

我要检查,如果用户是在我的用户管理员或没有(列表),但如果回报我3个错误: 第一种:如果(^这里 {{$用户>管理}} == 0) - >预计:条件

一个Seconde系列:如果({{$用户 - >管理员** ^这里**}} == 0) - >预期:分号

第三个:if({{ $用户>管理}} ^这里 == 0) - >预期:语句

我搜索了一会儿如何修复它,但我没有找到,也许有人可以帮助我。

谢谢:)

+2

'{{'和'}}'用于'echo'ing –

回答

8

内部刀片标签,您不需要添加其他标签。您正在尝试在@if()标记内添加{{ }}标记。 试着这样想:{{ /* php code */ }}@if(/* php code */)

因此,要解决您的问题,您只需编写: @if($user->admin == 0) 那就应该是这样。

+1

完美!没有试过这个!谢谢 :) – Unyxos

4

试试这个

@foreach($users as $user) 
     <tr> 
      <td>{{$user->id}}</td> 
      <td>{{$user->username}}</td> 
      <td>{{$user->email}}</td> 
      <td><a href="delmember/{{$user->id}}">Supprimer le membre</a></td> 
      @if($user->admin == 0) 
       <td><a href="makeadmin/{{$user->id}}">Passer l'utilisateur Admin</a></td> 
      @else 
       <td><a href="noadmin/{{$user->id}}">Retirer l'admin à l'utilisateur</a></td> 
      @endif 
     </tr> 
@endforeach 

{{}}用来呼应。您可以直接访问@if内部的变量,如@if($user->admin == 0)