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:
PHP-Paketcomposer require smallpict/smallpict-laravelImplementierungsbeispiel
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.
Optimieren Sie Ihre Laravel Paket-Bild-Pipeline
Erleben Sie AVIF- und WebP-Bildoptimierung in unter 50 ms. Keine Einrichtungsgebühr, sofortige Sandbox-Schlüssel.
