Publicar tu paquete PHP en Packages

Clase 33 de 33Curso Avanzado de Laravel

Resumen

Publica tu primer paquete PHP con Packages y úsalo en Laravel con confianza. Aquí verás, paso a paso, cómo registrarte, vincular GitHub, enviar tu repositorio con submit, verificar con check, gestionar release y instalar con Composer sin fricciones.

¿Cómo publicar tu paquete en Packages con Composer?

Compartir tu librería es simple si sigues un flujo claro. La clave: usar el repositorio central que Composer consulta para manejar dependencias y completar el submit correctamente.

¿Qué es Packages y para qué sirve?

  • Es el repositorio central que usa Composer para dependencias.
  • Es de código libre y gratuito.
  • Permite bajarse el repositorio y montar uno propio en servidor.
  • Lo común: subir tus paquetes a la página oficial.

¿Cómo crear cuenta y vincular GitHub?

  • Entra a packages.org y crea una cuenta.
  • Asocia con GitHub si quieres iniciar sesión rápido.
  • Inicia sesión y prepara el enlace de tu repositorio.

¿Cómo enviar el repositorio con submit y check?

  • Presiona submit e ingresa el nombre de tu repositorio.
  • Usa el botón check: busca coincidencias en Packages y sugiere similares.
  • Si no coincide con ninguno, confirma con submit.
  • Tu proyecto se carga y queda listo para futuras actualizaciones.
  • Cada vez que lances un release, se actualizará automáticamente.

¿Qué verás de tu paquete tras publicarlo?

Una vez actualizado en Packages, tendrás una vista detallada y útil para usuarios y colaboradores.

  • Listado de todos los release publicados.
  • Vista previa del README con cómo instalar y cómo usar el paquete.
  • Información clara para facilitar la adopción en proyectos.

¿Cómo instalarlo en un proyecto Laravel con Composer?

Con el paquete ya publicado, puedes remover la configuración local previa y usar la instalación estándar en Laravel con Composer.

composer require sogeda o el nombre de su repositorio rating
  • Se conecta con los repositorios de Packages.
  • Descarga todos los archivos necesarios.
  • Queda listo para usarse en cualquier proyecto.

Felicidades: ya tienes tu primer paquete publicado y utilizable en tus proyectos. ¿Tienes dudas o comentarios? Compártelos en la sección de comentarios y anímate a presentar el examen para poner a prueba tus conocimientos.