* @date 2020-01-10 21:03:42 */ declare(strict_types=1); namespace App\Model; use Hyperf\ModelCache\Cacheable; use Hyperf\ModelCache\CacheableInterface; class PaymentModel extends BaseModel implements CacheableInterface { // 使用自动缓存. use Cacheable; /** * UUID 键名 * @var string */ protected $uuidKeyName = 'uid'; /** * 表名. * * @var string */ protected $table = 'payment'; /** * 钩子函数 数据创建后 */ public function created() { $this->{$this->uuidKeyName} = hashEncodeId($this->id); $this->save(); } }