SmallPict LogoSmallPict
Offizielle Integration & SDK

Nahtlose Integration mit Eloquent und Flysystem für automatische Optimierung

Optimieren und konvertieren Sie Bild-Uploads direkt in Laravel mithilfe von Eloquent-Modellbeobachtern oder asynchronen Queue-Jobs.

Installieren:composer require smallpict/smallpict-laravel
PHP-Paket

Implementierungsbeispiel

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>

Integrationsschritte

1Über Composer installieren

Führen Sie composer require smallpict/laravel-smallpict in Ihrem Terminal aus.

2Konfiguration veröffentlichen

Veröffentlichen Sie die Konfigurationsdatei und tragen Sie SMALLPICT_API_KEY in die .env-Datei ein.

3Trait einbinden

Fügen Sie HasOptimizedImages zu Ihren Eloquent-Modellen hinzu, um Bilder beim Speichern zu konvertieren.

Hauptvorteile

  • Perfekte Verzahnung mit Laravels Dateisystem (Flysystem) und Warteschlangen
  • Benutzerdefinierte Blade-Direktiven zum Rendern moderner Picture-Tags
  • Artisan-Befehl zur nachträglichen Optimierung bestehender Medienbibliotheken
  • Vollständige Unterstützung für Laravel 9, 10 und 11
Offizielle Entwicklerdokumentation

Benötigen Sie vollständige Leitfäden & API-Spezifikationen?

Entdecken Sie Parameterreferenzen, Authentifizierung und Tests in unserem offiziellen Laravel Paket-Leitfaden.

Laravel Paket-Dokumentation lesen

Optimieren Sie Ihre Laravel Paket-Bild-Pipeline

Erleben Sie AVIF- und WebP-Bildoptimierung in unter 50 ms. Keine Einrichtungsgebühr, sofortige Sandbox-Schlüssel.