如何计算Laravel的时差

How to calculate the time difference in Laravel

如何获取到消费日期为止的剩余时间..

{{$item->created_at->toDateString()->diffInDays($item->expired)}}
{{$item->created_at->toDateString() - $item->expired}}

您正在尝试对字符串调用函数。

参见:

$item \Illuminate\Database\Eloquent\Model

的实例

$item->created_at \Carbon\Carbon

的实例

$item->created_at->toDateString() 字符串

$item->created_at->toDateString()->diffInDays() FatalThrowableError 调用 到 string

上的成员函数 diffInDays()

尝试:

{{ $item->created_at->diffInDays($item->expired) }}


评论后: 您的过期属性是一个字符串而不是日期: 告诉 Eloquent 将其更改为日期:

class Item {
    protected $dates = ['expired'];
}
{{ $item->created_at->diffInDays($item->expired) }}