刀片if()条件错误

Uny*_*xos 3 php if-statement laravel blade laravel-5.3

我正在尝试用Blade写一个if()条件,我有这个:

@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
Run Code Online (Sandbox Code Playgroud)

我想检查用户是否是admin(我的users表中的列),但if返回3个错误:第一个:if(^ here {{$ user-> admin}} == 0) - >预期:条件

Seconde one:if({{$ user-> admin**^ here**}} == 0) - >预期:分号

第三个:if({{$ user-> admin}} ^ here == 0) - > Expected:Statement

我搜索了一段时间如何解决它,但我没有找到,也许有人可以帮助我.

谢谢 :)

Rav*_*afi 8

在刀片标签内部,您无需添加其他标签.您当前正在尝试在{{ }}标记内添加@if()标记.试着这样思考:{{ /* php code */ }}@if(/* php code */).

所以,为了解决你的问题,你只需写: @if($user->admin == 0) 这应该是它.