日期未显示在视图中

时间:2018-07-29 14:07:11

标签: laravel

如果不为空,则我具有以下代码以显示会议开始日期;如果为空,则显示“”。问题在于,数据库中的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"
          "...
        ]
      ...
      }
    ]
  }
 ...
}

1 个答案:

答案 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')

希望这行得通!