Laravel Nova:将日期时间转换为可读输出

Sta*_*ows 1 laravel laravel-5 laravel-nova

Laravel Nova 中是否有选项可以显示可读的日期时间输出和/或限制输出?

例如: 2018 年 10 月 29 日 / 2018 年 11 月 11 日,上午 12:10

约会时间

代码:

   DateTime::make('Start')
                ->rules('required')
                ->sortable(),
Run Code Online (Sandbox Code Playgroud)

Gra*_*ant 18

这是在Nova 4.0+中通过以下displayUsing方法实现的:

DateTime::make('Updated', 'updated_at')
->displayUsing(fn ($value) => $value ? $value->format('D d/m/Y, g:ia') : '')
Run Code Online (Sandbox Code Playgroud)


小智 9

根据文档https://nova.laravel.com/docs/1.0/resources/fields.html#datetime-field

use Laravel\Nova\Fields\DateTime;

DateTime::make('Start')->format('DD MMMM YYYY'),
Run Code Online (Sandbox Code Playgroud)

必须使用 Moment.js 格式规则https://momentjs.com/docs/#/displaying/format/

  • 在 laravel nova 4 中不起作用。* (3认同)