laravel 碳日期显示无效值

vqlkdk9b  于 2022-12-01  发布在  其他
关注(0)|答案(1)|浏览(117)

我有一个Nova的“日期”字段,它的工作很好,它显示当前日期时,该页面是第一次访问。
但是,如果用户选择日期选择器并更改日期,则始终显示相同的日期“2022/0/5”,这是不正确的,它不是用户选择的日期。在数据库上正确存储为“2022-06-12”。
你知道问题出在哪里吗?

new Panel('Comments', [
                    ...JSON::make('Comments', [
                        Text::make('Title'),
                        Date::make('Date')
                            ->format('Y/m/d')
                            ->resolveUsing(function ($value) {
                                return Carbon::now()->format('Y/m/d');
                            })
                    ])->data
                ]),

产品型号:

class Settings extends Model
{
    use HasFactory;

    protected $casts = [
        'notes' => 'array',
    ];
}
zujrkrfu

zujrkrfu1#

试试这个

new Panel('Comments', [
                    ...JSON::make('Comments', [
                        Text::make('Title'),
                        Date::make('Date')
                            ->format('Y/M/d') // M refers to month
                            ->resolveUsing(function ($value) {
                                return Carbon::now()->format('Y/M/d');
                            })
                    ])->data
                ]),

您使用的格式是Y/m/d-〉m表示分钟,而不是使用Y/M/d-〉M表示月份

相关问题