我尝试做什么:
我尝试将布尔值传递给我的视图以检查它是否为真。如果设置为true,我想添加一个类。我用Laravel。实际上,这是我的情况:
这是我的代码:
index.blade.php
@foreach($finances as $finance)
@if ($finance->depense = 1)
<tr class="red">
@elseif ($finance->depense = 0)
<tr>
@endif
<td><a href="{{ URL::to('finances/' . $finance->id) }}">{{$finance->description}}</a></td>
<td>{{ $finance->depense }}</td>
<td>{{ $finance->prix }}</td>
<td>{{ $finance->tps }}</td>
<td>{{ $finance->tvq }}</td>
<td>{{ $finance->grandtotal }}</td>
</tr>
@endforeach
FinancesController.php
public function index()
{
$finances = Finance::all();
return View::make('finances.index')->withFinances($finances);
}
有什么问题?
答案 0 :(得分:4)
答案终于很简单了..
而不是
@if ($finance->depense = 1)
<tr class="red">
@elseif ($finance->depense = 0)
<tr>
@endif
我将=更改为 ==
@if ($finance->depense == 1)
<tr class="red">
@else
<tr>
@endif
不要忘记使用双等于比较。
答案 1 :(得分:0)
我可能是错的,但我认为您不需要对布尔值进行条件检查,因为它默认为true。
@if ($finance->depense)
<tr class="red">
@else
<tr>
@endif
如果要检查是否为假,请添加'!'
@if (!$finance->depense)
<tr class="red">
@else
<tr>
@endif