You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Laravel Blade中根据数据是否为空控制<p>标签的显示

解决方案

你可以通过Blade模板的条件判断指令实现需求,以下是几种实用写法:

方法一:用@if判断有效内容

直接判断$client->code是否存在有效内容,仅当内容非空时渲染<p>标签:

<div>
    <h4>Code</h4>
    @if($client->code)
        <p>{{ $client->code }}</p>
    @endif
</div>

该写法会自动处理null、空字符串、空数组等各类“空值”场景。

方法二:用@isset判断非null值

若仅需排除null(允许空字符串显示),可使用@isset指令:

<div>
    <h4>Code</h4>
    @isset($client->code)
        <p>{{ $client->code }}</p>
    @endisset
</div>

注意:@isset仅校验变量是否不为null,如果$client->code是空字符串,<p>标签仍会被渲染。

方法三:用@unless反向判断空值

和@if逻辑一致,通过反向写法实现:

<div>
    <h4>Code</h4>
    @unless(empty($client->code))
        <p>{{ $client->code }}</p>
    @endunless
</div>

内容的提问来源于stack exchange,提问作者Sarah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 18:06:27