标签: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
我想检查用户是否是管理员(我的用户表中的列),但if返回3个错误:
第一个:if(^ here {{$user-> admin}} == 0) – >预期:状况
Seconde one:if({{$user-> admin ** ^ here **}} == 0) – >预期:分号
第三个:if({{$user-> admin}} ^ here == 0) – >预期:声明
我搜索了一段时间如何解决它,但我没有找到,也许有人可以帮助我.
谢谢 :)
解决方法:
在刀片标签内部,您无需添加其他标签.您当前正在尝试在@if()标记内添加{{}}标记.
试着这样思考:{{/ * php code * /}}和@if(/ * php code * /).
所以,为了解决你的问题,你只需写:
@if($user-> admin == 0)
这应该是它.
标签:php,if-statement,laravel,blade,laravel-5-3 来源: https://codeday.me/bug/20190715/1465388.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。