简体   繁体   English

如何在视图Laravel刀片上的类中添加运算符三元?

[英]How can I add operator ternary in class on the view laravel blade?

I try like this : 我这样尝试:

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

But it does not work. 但这行不通。

It seems the way of writing is incorrect. 看来写作方式是不正确的。

How can I solve this problem? 我怎么解决这个问题?

You need to use {{ }} 您需要使用{{ }}

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

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

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

try with this, 试试这个,

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM