Officiële Integratie & SDK
Naadloze koppeling met Eloquent en Flysystem voor geautomatiseerde optimalisatie
Comprimeer en converteer geüploade afbeeldingen rechtstreeks binnen Laravel via Eloquent-modelobservers of achtergrondwachtrijen.
Installeren:
PHP Pakketcomposer require smallpict/smallpict-laravelImplementatievoorbeeld
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>Integratiestappen
1Installeer via Composer
Voer composer require smallpict/laravel-smallpict uit in uw terminal.
2Publiceer de Configuratie
Publiceer het configuratiebestand en voeg SMALLPICT_API_KEY toe aan uw .env-bestand.
3Pas de Trait toe
Voeg HasOptimizedImages toe aan uw Eloquent-modellen voor automatische conversie bij het opslaan.
Belangrijkste Voordelen
- Naadloze samenwerking met de Flysystem-schijven en wachtrijen van Laravel
- Aangepaste Blade-directieven voor het renderen van moderne picture-tags
- Artisan-commando om uw volledige bestaande mediabibliotheek te verwerken
- Volledige ondersteuning voor Laravel 9, 10 en 11
Officiële Ontwikkelaarsdocumentatie
Complete handleidingen en API-specificaties nodig?
Ontdek parameterreferenties, authenticatie en lokaal testen in onze officiële Laravel Pakket-handleiding.
Geef je Laravel Pakket Beeld-pipeline een Boost
Ervaar AVIF- en WebP-optimalisatie in minder dan 50 ms. Geen installatiekosten, directe sandbox-sleutels.
