如果不为空,则我具有以下代码以显示会议开始日期;如果为空,则显示“”。问题在于,数据库中的start_date字段不是空bot,在页面上没有显示开始日期。您知道可能是什么问题吗?
{{!empty($draftConference->conference->
start_date) ?
$draftConference->conference->
start_dateformatLocalized('%a, %b %d, %Y - %H:%M')
: ''}}
$ draftConferences显示如下:
LengthAwarePaginator {#341 ▼
#total: 1
#lastPage: 1
#items: Collection {#340 ▼
#items: array:1 [▼
0 => Conference {#329 ▼
...
#attributes: array:22 [▼
"id" => 2
"name" => "test"
"description" => ""
"start_date" => "2018-10-30 08:30:00"
"...
]
...
}
]
}
...
}
答案 0 :(得分:0)
我认为您在start_date和formatLocalized之间放了一个箭头。
应该是:
$draftConference->conference->
start_date->formatLocalized('%a, %b %d, %Y - %H:%M')
您得到了:
$draftConference->conference->
start_dateformatLocalized('%a, %b %d, %Y - %H:%M')
此外,也许您想解析日期,所以您对Carbon没什么问题,也许可以这样写:
\Carbon\Carbon::parse($draftConference->conference->start_date)->formatLocalized('%a, %b %d, %Y - %H:%M')
希望这行得通!