在我的刀片编辑表单中,我有以下内容:

<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添加到$dates数组属性。

protected $dates = [
    'dates'
];


这将告诉雄辩的模型将其列转换为Carbon实例,就像created_atupdated_at一样。如果该列为null,它将仅返回null。

您的代码将如下所示:

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


希望这可以帮助!

09-19 00:28