PHP:如何仅显示具有此值的行

时间:2017-12-23 22:55:11

标签: php html laravel

对不起这个问题。我觉得这是一个非常简单的答案,但我没有运气研究。我是新来的。我想在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的新手。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

将值<1>分配给所有兄弟的GoodNoodle值

if($b['GoodNoodle']="1")

比较值,if应为:

if ($b['GoodNoodle'] == "1")

但是,如果GoodNoodle不是数字,而且我更喜欢做布尔值:

if ($b['GoodNoodle'])

最后,所有这些答案都假设b是一个数组,而GoodNoodle是这个数组的关键。如果GoodNoodle是兄弟对象的属性,则条件应为:

if ($b->GoodNoodle)