Integrazione Ufficiale e SDK
Integrazione trasparente con Eloquent e Flysystem per ottimizzazione automatica
Comprimi e converti i caricamenti multimediali direttamente in Laravel con osservatori dei modelli Eloquent o job in coda.
Installa:
Pacchetto PHPcomposer require smallpict/smallpict-laravelEsempio di Implementazione
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>Passaggi di Integrazione
1Installa con Composer
Esegui composer require smallpict/laravel-smallpict nel tuo progetto.
2Pubblica la Configurazione
Pubblica il file di configurazione e imposta SMALLPICT_API_KEY nel file .env.
3Applica il Trait
Aggiungi HasOptimizedImages ai modelli Eloquent per la conversione automatica al salvataggio.
Vantaggi Principali
- Integrazione perfetta con il file system Flysystem e il sistema di code di Laravel
- Direttive Blade personalizzate per generare tag picture moderni
- Comando Artisan per ottimizzare l'intera libreria di file esistente
- Pieno supporto per Laravel 9, 10 e 11
Documentazione Ufficiale per Sviluppatori
Hai bisogno di guide complete e specifiche API?
Esplora i riferimenti ai parametri, autenticazione e test locali nella nostra guida ufficiale per Pacchetto Laravel.
Accelera la pipeline di immagini Pacchetto Laravel
Ottimizzazione di immagini AVIF e WebP in meno di 50 ms nella tua applicazione. Nessun costo di configurazione.
