SmallPict LogoSmallPict
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:composer require smallpict/smallpict-laravel
PHP Pakket

Implementatievoorbeeld

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.

Lees Laravel Pakket Documentatie

Geef je Laravel Pakket Beeld-pipeline een Boost

Ervaar AVIF- en WebP-optimalisatie in minder dan 50 ms. Geen installatiekosten, directe sandbox-sleutels.