如何在视图laravel刀片上添加类中的操作符三元组?

时间:2017-05-24 05:29:02

标签: php laravel laravel-5.3 blade ternary-operator

我试着这样:

@for($i = 0; $i < 5; $i++) 
...
    <div class="image ($i==0) ? 'image-main' : ''">
...
@endfor

但它不起作用。

似乎写作方式不正确。

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:2)

您需要使用{{ }}

@for($i = 0; $i < 5; $i++)
    ...
    <div class="image {{ ($i==0) ? 'image-main' : '' }}">
    ...
@endfor

答案 1 :(得分:2)

在laravel的刀片文件中,您需要使用{{}}来执行php代码。

{{ ($i == 0) ? 'image-main' : '' }}

答案 2 :(得分:1)

<div class="{{ ($i == 0) ? 'image-main' : '' }}"></div>

答案 3 :(得分:1)

试试这个,

@for($i = 0; $i < 5; $i++) 
    <div class="image{{ ($i==0) ? 'image-main' : '' }}">
@endfor