想把
//生成友好时间形式function  friendly_date( $from ){    static $now = null;    $now == null && $now = time();    ! is_numeric( $from ) && $from = strtotime( $from );    $seconds = $now - $from;    $minutes = floor( $seconds / 60 );    $hours   = floor( $seconds / 3600 );    $day     = round( ( strtotime( date( 'y-m-d', $now ) ) - strtotime( date( 'y-m-d', $from ) ) ) / 86400 );    if( $seconds == 0 ){        return '刚刚';    }    if( ( $seconds >= 0 ) && ( $seconds = 0 ) && ( $minutes = 0 ) && ( $hours  0 ) {        return date( 'y-m-d', $from );    }        switch( $day ){        case 0:            return date( '今天h:i', $from );        break;                case 1:            return date( '昨天h:i', $from );        break;                default:            //$day += 1;            return {$day} 天前;        break;    }}
放入函数库,怎么放呢
                                                                                                                                                                                                 回复内容:                                                                                  想把
//生成友好时间形式function  friendly_date( $from ){    static $now = null;    $now == null && $now = time();    ! is_numeric( $from ) && $from = strtotime( $from );    $seconds = $now - $from;    $minutes = floor( $seconds / 60 );    $hours   = floor( $seconds / 3600 );    $day     = round( ( strtotime( date( 'y-m-d', $now ) ) - strtotime( date( 'y-m-d', $from ) ) ) / 86400 );    if( $seconds == 0 ){        return '刚刚';    }    if( ( $seconds >= 0 ) && ( $seconds = 0 ) && ( $minutes = 0 ) && ( $hours  0 ) {        return date( 'y-m-d', $from );    }        switch( $day ){        case 0:            return date( '今天h:i', $from );        break;                case 1:            return date( '昨天h:i', $from );        break;                default:            //$day += 1;            return {$day} 天前;        break;    }}
放入函数库,怎么放呢
在app/helpers/(目录可以自己随便来) 下新建一个文件 functions.php 
在functions.php 中加入这个方法
然后在
bootstrap/autoload.php 中添加
require __dir__.'/../app/helpers/functions.php';
或者在
composer.json 中的 autoload 下增加
files: [    app/helpers/functions.php]
...autoload: {    classmap: [        database    ],    psr-4: {        app\\: app/    },    files: [        app/helpers/functions.php    ]},...
参考:creating a helpers file
自制函数一个,供大家参考和改进
/** * 格式化时间 * @param mixed \carbon\carbon $dt / int $timestamp / string $date / string now * @return date */function format_time($dt){    $format = [        'between_one_minute' => '刚刚',        'before_minute'      => '分钟前',        'after_minute'       => '分钟后',        'today'              => 'h:i',        'yesterday'          => '昨天 h:i',        'tomorrow'           => '明天 h:i',        'default'            => 'n月d日 h:i',        'diff_year'             => 'y年n月d日 h:i',        'error'                 => '时间显示错误'    ];    //创建对象    if( is_int($dt) ) {                $dt = carbon\carbon::createfromtimestamp($dt);            } else if( ! $dt instanceof \carbon\carbon) {        //错误时间        if( $dt == '0000-00-00 00:00:00' || $dt === '0' ) return $format['error'];        $dt = new carbon\carbon($dt);    }    $now = \carbon\carbon::now();    //今天    if( $dt->istoday() ) {        $diff_minute = floor(abs($now->timestamp - $dt->timestamp) / 60);        $diff_second = $now->timestamp - $dt->timestamp;        //一小时内        if($diff_minute = 0) return $format['between_one_minute'];            return $diff_second format($format['today']);    }    //昨天    if( $dt->isyesterday() ) return $dt->format($format['yesterday']);    //明天    if( $dt->istomorrow() ) return $dt->format($format['tomorrow']);    //非今年,其他时间    if( $dt->format('y') !== $now->format('y') ) return $dt->format($format['diff_year']);    //今年,其他时间    return $dt->format($format['default']);}
   
 
   