laravel - 如何在 Laravel 中 date_of_birth 的视图刀片上显示 Unknown
问题描述
在我的 Laravel-5.8 中,我有以下代码:
protected $fillable = [
'id',
'first_name',
'last_name',
'date_of_birth',
];
protected $dates = [
'date_of_birth',
];
public function setDateOfBirthAttribute($value)
{
$this->attributes['date_of_birth'] = Carbon::createFromFormat('d-m-Y', $value);
}
public function getDateOfBirthAttribute($input)
{
return Carbon::parse($input)->format(config('app.date_format'));
}
配置/app.php
'date_format' => 'd/m/Y',
'date_format_js' => 'dd/mm/yy',
看法
<div class="col-md-4">
<p for="">: {{ $employee->date_of_birth }} </p>
</div
只要数据库中的 date_of_birth 字段为空,应用程序就会在视图刀片上显示今天的出生日期:
04/08/2020
每当 date_of_birth 为空时,如何在 date_of_birth 的视图刀片上显示“未知”?
谢谢
解决方案
您可以使用 if 语句:
<div class="col-md-4">
@if($employee->date_of_birth)
<p for="">: {{ $employee->date_of_birth }} </p>
@else
<p for="">:Unknown</p>
@endif
</div
推荐阅读
- kubernetes - Kubernetes 工作永无止境
- android - Spinner 显示列表中第一项的名称
- mysql - 无法添加或更新子行:外键约束失败 MYSQL:EF Core
- javascript - 如何使用`js_of_ocaml`从`bytes`生成`ArrayBuffer`
- javascript - Sequelize 请求错误 SequelizeEagerLoadingError
- matlab - 在 MATLAB 的函数中使用 eval 出错
- javascript - 匹配变量赋值 ("a=12") 但忽略函数赋值 ("f(x)=x^2") 的正则表达式
- excel-formula - 如果单元格格式为文本,则不计算公式
- stripe-payments - Stripe Checkout - 后端验证 - 未使用的令牌
- c# - Entity Framework Core 2.1 - Multiple Providers