2016-09-27 24 views
0

我想通过访问foreach循环到给定的字符串'allowance'来比较我的数据库中的值,并且数据库中的$scholar->scholarship_name的值也是允许的。因此,它假设是正确的,但我有下面的错误...php刀片中if语句的正确条件是什么?

以下是错误:

语法错误,意想不到的“<”

下面是代码:

@foreach($scholars as $scholar) 
{!! $scholar->sponsor_name !!} 
{!! $scholar->scholarship_name !!} 
11-7-2014 
@if ( {!! $scholar->scholarship_name !!} == 'allowance') 
I have one record! 
@else 
I don't have any records! 
@endif 

@endforeach 
+0

'@if($ scholar-> scholarship_name == '补贴')' –

+0

我尝试,但结果始终是假的,即使这是真的 –

+0

显然不是....尝试var_dumping'$ scholar-> scholarship_name '看看它真的包含了什么 –

回答

0

当您使用@ blade语法时,您已经在PHP分析器中。你不需要逃避你的变量。

@if ($scholar->scholarship_name == 'allowance')