2016-09-27 22 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')