【问题标题】:Laravel collective how to set Form::date default value based on the object valueLaravel 集体如何根据对象值设置 Form::date 默认值
【发布时间】:2019-04-25 06:36:42
【问题描述】:

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

我有诸如

之类的表格
{{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

【问题讨论】:

    标签: php laravel laravelcollective


    【解决方案1】:

    我认为您应该尝试在 Carbon 周围不加单引号

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

    【讨论】:

      【解决方案2】:

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

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

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

      型号

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

      【讨论】:

        猜你喜欢
        • 2019-06-01
        • 1970-01-01
        • 2012-08-19
        • 1970-01-01
        • 2023-02-02
        • 1970-01-01
        • 2018-12-01
        • 2022-01-08
        • 2020-10-30
        相关资源
        最近更新 更多