问题是:如果数据库中的 $associado->birth 为 NULL,Carbon 将返回当前-6ren">
gpt4 book ai didi

php - 如果变量为空,Carbon 获取当前日期

转载 作者:行者123 更新时间:2023-12-01 22:10:09 27 4
gpt4 key购买 nike

在我的 Blade 编辑表单中,我有这个:

<input type="text" name="birth" class="form-control" id="birth" value="{{ \Carbon\Carbon::parse($associado->birth)->format('d/m/Y') }}">

问题是:如果数据库中的 $associado->birth 为 NULL,Carbon 将返回当前日期。

我可以做什么来避免这种情况?

最佳答案

您需要检查该值是否为null

此外,您可以将 birth 添加到 eloquent 模型中的 $dates 数组属性中。

protected $dates = [
'dates'
];

这将告诉 eloquent 模型将此列转换为 Carbon 实例,就像对 created_atupdated_at 所做的那样。如果该列为 null,它将简单地返回 null。

您的代码将类似于:

{{ $associado->birth ? $associado->birth->format('d/m/Y')  : null }}

希望这有帮助!

关于php - 如果变量为空,Carbon 获取当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45118001/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com