对不起这个问题。我觉得这是一个非常简单的答案,但我没有运气研究。我是新来的。我想在Laravel上建立一个网站。这个网页应该在图表中显示兄弟。我只想要被认为是“好面条”的兄弟。在表中有一个名为GoodNoodles
的布尔值,它是1或0.这是我尝试只显示:
<table class="table">
<tbody class="text-center">
@foreach($brothers as $b)
<tr>
@if($b['GoodNoodle']="1")
<td><a class="link" href="#">{{$b->fName.' '.$b->lName}}</a></td>
@endif
</tr>
@endforeach
</tbody>
</table>
当我拿出if语句时它工作正常,因为它向我展示了所有兄弟。
问题是,我在网站上看到所有兄弟都出现了,即使他们中的一些人的GoodNoodle
价值为0。我认为我的问题是我不知道如何运行这个if语句。我是PHP的新手。
感谢您的帮助。
答案 0 :(得分:2)
您将值<1>分配给所有兄弟的GoodNoodle值
if($b['GoodNoodle']="1")
要比较值,if应为:
if ($b['GoodNoodle'] == "1")
但是,如果GoodNoodle不是数字,而且我更喜欢做布尔值:
if ($b['GoodNoodle'])
最后,所有这些答案都假设b是一个数组,而GoodNoodle是这个数组的关键。如果GoodNoodle是兄弟对象的属性,则条件应为:
if ($b->GoodNoodle)