Laravel 4 Laravel 4.1中的表单日期时间选择字段

Laravel 4 Laravel 4.1中的表单日期时间选择字段,laravel-4,Laravel 4,我的模型有一个event_datetime字段,我想使用datetime选择字段在表单上设置该字段。Rails具有输出以下内容并保存到MySQL datetime列的功能 必须默认为当前日期,并使用共享的添加/编辑表单 请不要使用javascript日期选择器。将此添加到您的帐户中 {{ Form::datetime('event_date') }} 并将该宏放入某个自动加载的文件(或视图文件)中 Form::宏('datetime',函数($name){ $years=值(函数(){ $s

我的模型有一个event_datetime字段,我想使用datetime选择字段在表单上设置该字段。Rails具有输出以下内容并保存到MySQL datetime列的功能

必须默认为当前日期,并使用共享的添加/编辑表单

请不要使用javascript日期选择器。

将此添加到您的帐户中

{{ Form::datetime('event_date') }}
并将该宏放入某个自动加载的文件(或视图文件)中

Form::宏('datetime',函数($name){
$years=值(函数(){
$startYear=(int)日期('Y');
$endYear=$startYear-5;
$years=[''=>'year'];
对于($year=$startYear;$year>$endYear;$year--){
$years[$year]=$year;
};
返回$years;
});
$months=值(函数(){
$months=[''=>'month'];
对于($month=1;$month<13;$month++){
$timestamp=STROTIME(日期('Y').-'.$month.'-13');
$months[$month]=strftime('%B',$timestamp);
}
返回$months;
});
$days=值(函数(){
$days=[''=>'day'];
对于($day=1;$day<32;$day++){
$days[$day]=$day;
}
返回$days;
});
$hours=值(函数(){
$hours=[''=>'hour'];
对于($hour=0;$hour<24;$hour++){
$hours[$hour]=$hour;
}
返回$hours;
});
$minutes=值(函数(){
$minutes=[''=>'分钟'];
对于($minute=0;$minute<60;$minute++){
$minutes[$minute]=$minute;
}
返回$minutes;
});
返回表单::选择($name.'[year]',$years)。
表单::选择($name.'[month]',$months)。
表单::选择($name.'[day]',$days)。'-'。
表单::选择($name.'[hour]',$hours)。
表单::选择($name.'[minutes]',$minutes);
});
将此添加到您的

{{ Form::datetime('event_date') }}
并将该宏放入某个自动加载的文件(或视图文件)中

Form::宏('datetime',函数($name){
$years=值(函数(){
$startYear=(int)日期('Y');
$endYear=$startYear-5;
$years=[''=>'year'];
对于($year=$startYear;$year>$endYear;$year--){
$years[$year]=$year;
};
返回$years;
});
$months=值(函数(){
$months=[''=>'month'];
对于($month=1;$month<13;$month++){
$timestamp=STROTIME(日期('Y').-'.$month.'-13');
$months[$month]=strftime('%B',$timestamp);
}
返回$months;
});
$days=值(函数(){
$days=[''=>'day'];
对于($day=1;$day<32;$day++){
$days[$day]=$day;
}
返回$days;
});
$hours=值(函数(){
$hours=[''=>'hour'];
对于($hour=0;$hour<24;$hour++){
$hours[$hour]=$hour;
}
返回$hours;
});
$minutes=值(函数(){
$minutes=[''=>'分钟'];
对于($minute=0;$minute<60;$minute++){
$minutes[$minute]=$minute;
}
返回$minutes;
});
返回表单::选择($name.'[year]',$years)。
表单::选择($name.'[month]',$months)。
表单::选择($name.'[day]',$days)。'-'。
表单::选择($name.'[hour]',$hours)。
表单::选择($name.'[minutes]',$minutes);
});

datetime\u选择(“旅行”、“出发”,默认值:0.days.from\u now)
这行吗?谢谢,但要澄清的是这是一个Laravel问题,不是Rails。我提到了Rails作为一个例子,因为它很好地解决了这个问题,这就是我所习惯的,所以我希望有一个等价物。在Laravel文档中找不到任何解决此问题的方法。
datetime\u选择(“旅行”、“出发”,默认值:0.days.from\u now)
这行吗?谢谢,但要澄清这是Laravel的问题,不是Rails。我提到了Rails作为一个例子,因为它很好地解决了这个问题,这就是我所习惯的,所以我希望有一个等价物。在Laravel文档中找不到任何解决此问题的方法。