SmallPict LogoSmallPict
Integración Oficial y SDK

Integración fluida con Eloquent y Flysystem para optimización automática

Optimiza y convierte tus subidas de imágenes directamente en Laravel mediante observadores de modelos Eloquent o comandos de cola en segundo plano.

Instalar:composer require smallpict/smallpict-laravel
Paquete PHP

Ejemplo de Implementación

php
// In your Controller
use SmallPict\Laravel\Facades\SmallPict;

public function upload(Request $request)
{
    $image = $request->file('banner');
    
    // Automatically compresses and stores to your S3 or Cloudflare R2
    $optimized = SmallPict::optimize($image)
        ->toFormat('webp')
        ->resize(1400)
        ->store('banners', 's3');

    return response()->json(['url' => $optimized->url()]);
}

// In your Blade View
<picture>
    <source srcset="@smallpict($banner->url, ['format' => 'avif'])" type="image/avif">
    <source srcset="@smallpict($banner->url, ['format' => 'webp'])" type="image/webp">
    <img src="@smallpict($banner->url, ['width' => 800])" alt="Banner" loading="lazy" />
</picture>

Pasos de Integración

1Instala vía Composer

Ejecuta composer require smallpict/laravel-smallpict en el directorio de tu proyecto.

2Publica la Configuración

Publica el archivo de configuración y añade SMALLPICT_API_KEY a tu archivo .env.

3Aplica el Trait

Añade HasOptimizedImages a tus modelos Eloquent para conversión automática al guardar.

Beneficios Principales

  • Integración perfecta con el sistema de colas y almacenamiento de Laravel
  • Directivas personalizadas de Blade para renderizar etiquetas picture optimizadas
  • Comando Artisan para optimizar toda tu biblioteca de archivos existente
  • Compatibilidad completa con Laravel 9, 10 y 11
Documentación Oficial para Desarrolladores

¿Necesita guías completas y especificaciones de API?

Consulte parámetros, autenticación, códigos de error y pruebas locales en nuestra guía oficial de Paquete Laravel.

Leer Documentación de Paquete Laravel

Potencie el pipeline de imágenes de Paquete Laravel

Experimente optimización AVIF y WebP en menos de 50 ms. Sin costo de configuración, claves de sandbox instantáneas.