SmallPict LogoSmallPict
Resmi Entegrasyon & SDK

Otomatik optimizasyon için Eloquent ve Flysystem ile pürüzsüz entegrasyon

Eloquent model gözlemcileri veya kuyruk işleri aracılığıyla yüklenen görselleri doğrudan Laravel içinde sıkıştırın ve dönüştürün.

Yükle:composer require smallpict/smallpict-laravel
PHP Paketi

Uygulama Örneği

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>

Entegrasyon Adımları

1Composer ile Kurun

Terminalinizde composer require smallpict/laravel-smallpict komutunu çalıştırın.

2Konfigürasyonu Yayınlayın

Ayar dosyasını yayınlayın ve .env dosyanıza SMALLPICT_API_KEY anahtarını ekleyin.

3Modelinize Trait Ekleyin

Kaydetme sırasında otomatik dönüştürme için Eloquent modellerinize HasOptimizedImages özelliğini ekleyin.

Önemli Avantajlar

  • Laravel'in Flysystem depolama diskleri ve kuyruk sistemleriyle kusursuz uyum
  • Modern picture etiketlerini kolayca basmak için özel Blade yönergeleri
  • Mevcut tüm eski ortam dosyalarını işlemek için hazır Artisan komutu
  • Laravel 9, 10 ve 11 sürümleri için eksiksiz destek
Resmi Geliştirici Belgeleri

Eksiksiz uygulama kılavuzları ve API özelliklerine mi ihtiyacınız var?

Resmi Laravel Paketi geliştirici kılavuzumuzda parametre referanslarını, kimlik doğrulamayı ve yerel testleri inceleyin.

Laravel Paketi Belgelerini Oku

Laravel Paketi Görsel İşleme Sürecinizi Hızlandırın

Uygulamanızda 50 ms altı AVIF ve WebP optimizasyonunu deneyimleyin. Kurulum ücreti yok, anında sandbox anahtarları.