Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5如果人类碳扩散和ToFormattedAttestString之间的声明_Laravel_Laravel 5_Laravel 5.2_Laravel 5.1_Laravel 5.3 - Fatal编程技术网

Laravel 5如果人类碳扩散和ToFormattedAttestString之间的声明

Laravel 5如果人类碳扩散和ToFormattedAttestString之间的声明,laravel,laravel-5,laravel-5.2,laravel-5.1,laravel-5.3,Laravel,Laravel 5,Laravel 5.2,Laravel 5.1,Laravel 5.3,我想写一个if语句,以diffForHumans格式显示小于5天的时间戳,并以toFormattedAttestString格式显示大于5天的时间戳 例如,今天是2017年10月31日,因此2017年10月28日的时间戳应显示-3天前,2017年10月20日的时间戳应显示2017年10月20日 我应该用什么逻辑来实现这一点?使用碳,你可以这样做 1. 代码 结果 3 days 2. 代码 结果 Oct 28, 2017 使用碳,你可以这样做 1. 代码 结果 3 days 2. 代码 结果

我想写一个if语句,以diffForHumans格式显示小于5天的时间戳,并以toFormattedAttestString格式显示大于5天的时间戳

例如,今天是2017年10月31日,因此2017年10月28日的时间戳应显示-3天前,2017年10月20日的时间戳应显示2017年10月20日


我应该用什么逻辑来实现这一点?

使用碳,你可以这样做

1. 代码

结果

3 days
2. 代码

结果

Oct 28, 2017

使用碳,你可以这样做

1. 代码

结果

3 days
2. 代码

结果

Oct 28, 2017

在您的模型
中,例如A.php
,创建如下访问器

public function getCreatedAtAttribute(){
    if($this->created_at->diffInDays(Carbon::now()) > 5){
       return $this->created_at->toFormattedDateString();
    }else{
       return $this->created_at->diffForHumans();
    }
}
在您看来,您可以通过以下方式访问它:

{!! $a->created_at !!}

在您的模型
中,例如A.php
,创建如下访问器

public function getCreatedAtAttribute(){
    if($this->created_at->diffInDays(Carbon::now()) > 5){
       return $this->created_at->toFormattedDateString();
    }else{
       return $this->created_at->diffForHumans();
    }
}
在您看来,您可以通过以下方式访问它:

{!! $a->created_at !!}

到目前为止你尝试了什么?并添加一些代码!!通过检查。那么让我们看看你到目前为止都做了些什么。你到目前为止都做了些什么?并添加一些代码!!通过检查。那就让我们看看你到目前为止都做了些什么。