Laravel集体如何基于对象值设置Form :: date默认值

时间:2018-11-22 14:40:17

标签: php laravel laravelcollective

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

我有

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

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

如何为Form :: date应用相同的内容?

{{Form::date('dob', '\Carbon\Carbon::now()')}}

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

2 个答案:

答案 0 :(得分:0)

我认为您应该尝试在无碳的情况下使用单引号

{{Form::date('dob', \Carbon\Carbon::now())}}

答案 1 :(得分:0)

您可以尝试在视图

中执行以下操作
{{Form::date('dob', $member->date->format('Y-m-d'), ['class' => 'form-control'])}}

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

模型

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