【发布时间】:2018-12-18 22:37:51
【问题描述】:
我需要你的帮助。 我找不到解决这个问题的方法。 我认为它应该非常简单,但它让我忙了好几个小时。
{{Form::date('age', $data[0]->age)}}
当我使用 form::date 函数时,我让用户选择生日。 选择信息后以以下格式(“Y-m-d”)保存到数据库中,这非常有效。
如果用户想编辑出生日期,它显示为(“d-m-Y”),我如何显示为(“Y-m-d”)?我已经在网上搜索了几个小时,用 carbon、date_format 和其他方法尝试过,但似乎没有任何效果。
我在这里做错了什么? 我正在使用 laravel 5.2
感谢您的帮助。
更新
从 Mysql 面板获取信息的查询:
$userId = auth()->user()->id;
$data = Setting::where('user_id', '=', $userId)->first();
return view('pages_user.mysettings')->with('data', $data);
型号:
protected $dates = ['age'];
protected $table = 'date_userinfo';
输入框
{{ Form::date('age', $data->age->format('Y-m-d')) }}
【问题讨论】:
-
$data[0]->age的输出是什么? -
输出中的出生日期为 ("Y-m-d"),例如 1988-12-31