Php 当我尝试使用laravel中的datepicker更新日期字段时,在数据库中更新空日期
当我尝试使用带有jquery数据采集器的日期字段更新表单时,它会在我的数据库中存储空值,因此日期字段不会在表单中更新..我正在使用数据库中的日期数据类型作为日期字段 我在html字段中添加了这个Php 当我尝试使用laravel中的datepicker更新日期字段时,在数据库中更新空日期,php,jquery,laravel,laravel-5,datepicker,Php,Jquery,Laravel,Laravel 5,Datepicker,当我尝试使用带有jquery数据采集器的日期字段更新表单时,它会在我的数据库中存储空值,因此日期字段不会在表单中更新..我正在使用数据库中的日期数据类型作为日期字段 我在html字段中添加了这个 <input type="text" id="datepicker" value="{{ old('datetime', $site->datatime) }}" name="datatime"> 表单输入名称为datatime,并将日期打印为datetime。请尝试上面的代码和一件
<input type="text" id="datepicker" value="{{ old('datetime', $site->datatime) }}" name="datatime">
表单输入名称为datatime,并将日期打印为datetime。请尝试上面的代码和一件事:数据库支持YYYY-DD-MM HH:MM:SS格式。这很可能是由于错误的日期格式。Mysql接受YYYY-MM-DD 用于日期格式。你可以在e.x日期附近工作
$site->update([
'name'=>$request['name'],
'copyright'=> $request['copyright'],
'is_active'=>$request['status'] == 'true' ? 1 : 0,
'message'=>$request['message'],
'datatime'=> date('Y-m-d', strtotime($request['datetime'])),
'url'=>$request['url'],
'metadata'=>$request['metadata']
]);
您在datepicker中使用什么日期格式?mm/dd/year我没有使用任何特定的日期格式我正在使用default date pciker formateyes我现在更改了输入名称…如果数据库支持YYYY-dd-mm格式,我如何在put字段中更改date=date'Y-m-d',strotime$request['datetime',datetime$datetime日期'Y-m-d H:i:s',strotime$request的格式['datetime'],
<input type="text" id="datepicker" value="{{ old('datatime', $site->datatime) }}" name="datatime">
$site->update([
'name'=>$request['name'],
'copyright'=> $request['copyright'],
'is_active'=>$request['status'] == 'true' ? 1 : 0,
'message'=>$request['message'],
'datatime'=> date('Y-m-d', strtotime($request['datetime'])),
'url'=>$request['url'],
'metadata'=>$request['metadata']
]);