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:
PHP Paketicomposer require smallpict/smallpict-laravelUygulama Ö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 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ı.
