Laravel 結合 Redis 生成訂單號 (年月日+6 位自增)

13122826258發表於2019-05-09
<?php
namespace App\Services;
use Predis\Client;

class UtilService
{

  /**
 * UtilService constructor
 * @param Client $redis
 */
     public function __construct(Client $redis)
     {
          $this->redis = $redis;
     }
      /**
     * 生成唯一單據號
      * @param String $key 單號KEY
      * @return string
      */
     public function generateReceiptCode(string $key)
     { 
         return $key . date('Ymd') . sprintf("%06d",$this->redis->incr($key));
     }
 }

相關文章