我想在一个MySQL表像这样插入日期值(使用Laravel 5.1):插入日期值
public function update(Request $request, $id)
{
$user = User::findOrFail($id);
$data = $request->all();
$data['birthdate'] = date("Y-d-m", strtotime($data['birthdate']));
...
$user->fill($data)->save();
,如果我插入日期将<天12工作正常,如果日> 12,则会插入1970-01-01!
我用雄辩的存取器在用户模式是这样的:
public function getBirthdateAttribute() {
return date('d/m/Y', strtotime($this->attributes['birthdate']));
}
public function setBirthdateAttribute($value) {
$this->attributes['birthdate'] = Carbon::createFromFormat('Y-m-d', $value);
}
请什么是我的代码的事!?
然后日期和月份部分它的日期格式问题 – RiggsFolly
请提供'$ data ['birthdate']'的样本数据。 – VolkerK
输入的数据如何?使用'-'或'/'seperat ors – RiggsFolly