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

Laravel中如何在Blade视图仅显示日期的日和月(不含年份)

解决Blade中仅显示日期的月日部分

直接修改循环里payment_date的输出代码即可,以下是两种常用处理方案:

方案1:模型已配置日期字段(推荐)

如果你的Eloquent模型已经把payment_date设为日期类型(比如在模型类里加了protected $dates = ['payment_date'];或者通过$casts配置),直接调用Carbon的format方法就行:

修改后的代码片段:

@foreach ($alert as $key=>$data)
    <tr>
        <td>{{ ++$key }}</td>
        <td>{{ $data->tenant_name}}</td>
        <td>{{ $data->property_name}}</td>
        <td>RM {{ $data->amount}}</td>
        <td>{{ $data->payment_date->format('m-d') }}</td> {{-- 此处为修改部分 --}}
        <td><span class="badge bg-danger">{{ $data->status }}</span></td>                                       
        <td><a href="{{ route('view.email', $data->tenant->id) }}" class="btn icon btn-primary sm"  title="Send Email"> <i class="bi bi-envelope-fill"></i> </a>
        </td>
    </tr>
@endforeach

你可以根据需求调整格式字符串:

  • 'm-d' → 输出示例:09-25
  • 'M d' → 输出示例:Sep 25
  • 'F d' → 输出示例:September 25

方案2:模型未配置日期字段

如果模型没做日期类型配置,需要先把字段解析为Carbon实例再格式化:

<td>{{ \Carbon\Carbon::parse($data->payment_date)->format('m-d') }}</td>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 20:25:28