find(); if ($exist) { throw new \Exception('用户名已存在'); } $insertData = [ 'username' => $data['username'] ?? $data['real_name'], 'real_name' => $data['real_name'], 'password' => password_hash('123456', PASSWORD_DEFAULT), 'role' => $data['role'] ?? 'user', 'status' => 1, ]; $user = UserModel::create($insertData); /** @var \think\Model $user */ return $user->visible(['id', 'username', 'real_name', 'role', 'status'])->toArray(); } }