无法使用carbon从laravel上的对象获取正确的日期属性

问题描述 投票:0回答:1

我正在开发一个调度应用程序,但遇到了问题。

当我进行预约时,我必须检查是否有冲突的预约,但由于某种原因,即使传递的日期是正确的,它也不会传递到查询。

我已经成功跟踪到此功能的问题

   public function getConflicting()
{
    //dd($this);

    return Requisition::where('date_start','<=', $this->date_end->toDateTimeString())
        ->where('date_end','>=', $this->date_start->toDateTimeString())
        ->get();
}

如果我输出对象 我明白了,你可以看到日期是正确的

enter image description here

但是如果我尝试像在查询中那样单独访问属性,则时间不会传递

    dd($this->date_start);

enter image description here

php laravel datetime php-carbon
1个回答
0
投票

我已经在转换中定义了这些日期属性,以便它们能够正确转换,我最初转换为日期,但后来更改为日期时间,但仍然显示为日期,这是缓存问题吗? enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.