mar*_*605 3 php laravel php-carbon laravel-blade
在我的刀片编辑表单中,我有这个:
<input type="text" name="birth" class="form-control" id="birth" value="{{ \Carbon\Carbon::parse($associado->birth)->format('d/m/Y') }}">
Run Code Online (Sandbox Code Playgroud)
问题是:如果$associado->birth数据库中为 NULL,Carbon 将返回当前日期。
我可以做什么来避免这种情况?
您需要检查该值是否为null。
此外,您可以添加birth到$dates雄辩模型中的数组属性。
protected $dates = [
'dates'
];
Run Code Online (Sandbox Code Playgroud)
这将告诉 eloquent 模型将此列转换为Carbon实例,就像对created_at和所做的那样updated_at。如果该列null将简单地返回 null。
您的代码将类似于:
{{ $associado->birth ? $associado->birth->format('d/m/Y') : null }}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
13527 次 |
| 最近记录: |