【发布时间】:2017-10-24 06:49:41
【问题描述】:
我尝试这样:
@for($i = 0; $i < 5; $i++)
...
<div class="image ($i==0) ? 'image-main' : ''">
...
@endfor
但它不起作用。
好像写法不对。
我该如何解决这个问题?
【问题讨论】:
标签: php laravel laravel-5.3 blade ternary-operator
我尝试这样:
@for($i = 0; $i < 5; $i++)
...
<div class="image ($i==0) ? 'image-main' : ''">
...
@endfor
但它不起作用。
好像写法不对。
我该如何解决这个问题?
【问题讨论】:
标签: php laravel laravel-5.3 blade ternary-operator
试试这个,
@for($i = 0; $i < 5; $i++)
<div class="image{{ ($i==0) ? 'image-main' : '' }}">
@endfor
【讨论】:
在laravel的blade文件中需要使用{{}}来执行php代码。
{{ ($i == 0) ? 'image-main' : '' }}
【讨论】:
<div class="{{ ($i == 0) ? 'image-main' : '' }}"></div>
【讨论】:
你需要使用{{ }}
@for($i = 0; $i < 5; $i++)
...
<div class="image {{ ($i==0) ? 'image-main' : '' }}">
...
@endfor
【讨论】: