Laravel 5中有2个日期选择器,但仅保存了最后一个值

ek

如标题所示,我在同一页面上有2个日期选择器当我将它们都填满时,最后一个值将保存到第一个变量中,并且最后一个变量在数据库中设置为0000:00:00 00:00:00。

看法

<!-- First picker -->
<input class="form-control datetimepicker" required="required" name="start_date" type="text" id="start_date">
<!-- Second picker -->
<input class="form-control datetimepicker" required="required" name="close_date" type="text" id="close_date">

<script type="text/javascript">
    $(function () {
        $('.datetimepicker').datetimepicker({
            locale: 'nl',
            sideBySide: true
        });
    });
</script>

控制器

public function store(Request $request)
{
    $this->validate($request, [
        'start_date' => 'required|date_format:d-m-Y H:i|after:tomorrow',
        'close_date' => 'required|date_format:d-m-Y H:i|after:start_date',
    ]);

    Election::create($request->all());
}

模型

protected $dates = [
    'start_date',
    'close_date'
];

public function setStartDateAttribute($date)
{
    $this->attributes['start_date'] = Carbon::createFromFormat('d-m-Y H:i', $date, 'Europe/Amsterdam')->toDateTimeString();
}

public function setCloseDateAttribute($date)
{
    $this->attributes['start_date'] = Carbon::createFromFormat('d-m-Y H:i', $date, 'Europe/Amsterdam')->toDateTimeString();
}

基本上,我在close_date视图中输入的值将保存在start_date数据库的中,close_date并设置为null。

知道如何将两个值保存在正确的位置吗?

魅力元素

更改您的setCloseDateAttribute功能:

public function setCloseDateAttribute($date)
{
    $this->attributes['close_date'] = Carbon::createFromFormat('d-m-Y H:i', $date, 'Europe/Amsterdam')->toDateTimeString();
}

目前它还写信给 $this->attributes['start_date']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

2 个字段的验证 Laravel:第一个是日期选择器,第二个是选择

在laravel 5和mysql中获取groupby对象的第一个和最后一个值

Laravel为系统中的所有日期字段设置一个公共验证器

在laravel中选择当天的最后一个条目

一个Laravel安装中有多个站点?

Laravel 5.5 | 标签仅出现在最后一个帖子中?

Laravel:获取插入的最后一个值(名称)

Laravel内部联接右表的最后一个值

带有多个值的Laravel流利插入仅插入第一个值

Laravel 5范围仅返回一个结果

如何在laravel 5中显示最后一个查询?

如何从Laravel 5的最后一个数组中删除逗号?

如何使用laravel从当前日期查找季度的第一个日期和最后一个日期

Laravel 5-克隆日期选择器的编辑页面

在 Laravel 控制器中解析 Bootstrap 日期范围选择器值?

更改日期选择器格式并保存到 Laravel 中的数据库

Laravel Eloquent的数据透视表,其中有一个表的2个外键和另一个表的1个外键

在Laravel请求中验证Bootstrap日期时间选择器

如何从具有值的控制器重定向到 Laravel 中的另一个控制器?

最后一个选择器

Laravel:保存一个belongsToMany关系

在laravel的另一个表中,从ID为json格式的表中选择值

Laravel - 在一个查询中删除和保存

Laravel在同一个表中有两个外键

laravel API在一个函数中有两个返回

在foreach循环中遍历laravel的结果时,它只保存新数组元素中的最后一个元素?

Laravel 5 Eloquent Realtionship有一个通过

laravel如何仅恢复通过软删除删除的最后一个项目

Laravel工厂关联仅关联最后一个数据。如何解决这个问题?