Laravel集合如何根据对象值设置Form::date默认值



我有一个编辑路线,它显示一个编辑表单视图,允许我编辑特定成员的详细信息。

我有这样的表格

{{Form::text('first_name', $member->first_name, ['class' => 'form-control'])}}

对于所有Form::text,很容易设置默认值,因为我所做的只是从$member对象中获取first_name值。

如何将相同的内容应用于我的表单::日期?

{{Form::date('dob', 'CarbonCarbon::now()')}}

我尝试添加类似于::text的参数,但它不起作用。此外,数据库值使用YYYY-MM-DD格式,而Form::date显示YYYY/MM/DD

我认为你应该尝试一下,不要在你的Carbon 周围加单引号

{{Form::date('dob', CarbonCarbon::now())}}

您可以在视图中尝试执行以下操作

{{Form::date('dob', $member->date->format('Y-m-d'), ['class' => 'form-control'])}}

如果需要,可以将数据库中的日期属性添加到protected $dates。当你试图检索时,这将解析你的日期到一个碳实例。

型号

protected $dates = ['date_column', 'deleted_at'];

最新更新