【发布时间】:2017-07-03 23:53:35
【问题描述】:
我使用 laravel,在我看来我有一个这样的输入日期选择器:
{!! Form::text('DESMES_Date_Analyses',null ,['class' => 'form-control datepicker']) !!}
使用此代码:
$('.datepicker').datepicker({
format: 'yyyy-mm-dd',
todayHighlight: true,
language : 'fr'
});
我得到这样的价值:
var date_analyses = $(this).find("input[name=DESMES_Date_Analyses]").val();
之后我在数据库中插入带有 Ajax 请求的值:
$.ajax({
url: './register',
headers: {'X-CSRF-TOKEN': token},
data: {
DESMES_Date_Analyses : date_analyses
},
type: 'POST',
datatype: 'JSON'
)};
在我的控制器中我这样做了:
public function register(Request $request) {
if($request->ajax()) {
Mesures::create($request->all());
}
}
但如果该值为空,在我的数据库中我有 1900-01-01,我只想要 NULL 而不是这个默认日期。 我该怎么做?
在将它发送到我的控制器之前,我尝试在 javascript 中将 date_analysiss 设置为 null,但它不起作用...谢谢!
【问题讨论】:
-
'date_analysiss' 真的是空的吗?
-
是的,如果 date_analysiss 不为空,我尝试在将其发送到我的控制器之前直接在 javascript 中将其设置为 null,但结果相同
标签: javascript ajax database laravel datepicker