Tích hợp & SDK Chính thức
Nén phương tiện liền mạch cho các ứng dụng Laravel
Tích hợp SmallPict vào Laravel 10 & 11. Bao gồm bộ điều hợp Flysystem, chỉ thị Blade (@smallpict), trait model và các tác vụ hàng đợi nền.
Cài đặt:
Gói PHPcomposer require smallpict/smallpict-laravelVí dụ Triển khai
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>Các bước Tích hợp
11. Cài đặt qua Composer
Chạy composer require smallpict/smallpict-laravel trong dự án của bạn.
22. Xuất cấu hình
Chạy php artisan vendor:publish và cấu hình SMALLPICT_API_KEY trong .env.
33. Sử dụng Facade hoặc Blade
Sử dụng SmallPict::optimize() hoặc chỉ thị Blade @smallpict.
Lợi ích Chính
- Lệnh Artisan để tối ưu hóa phương tiện hàng loạt
- Tích hợp liền mạch với Spatie Media Library
- Hỗ trợ hàng đợi Laravel Queue (Redis, SQS, cơ sở dữ liệu)
- Cấu hình kích thước hình thu nhỏ tự động linh hoạt
Tài liệu Nhà phát triển Chính thức
Cần hướng dẫn triển khai đầy đủ và thông số API?
Tìm hiểu tài liệu tham khảo thông số, cơ chế xác thực và hướng dẫn kiểm thử trong tài liệu chính thức cho Gói Laravel.
Tăng tốc Quy trình Xử lý Ảnh Gói Laravel của Bạn
Trải nghiệm tối ưu hóa ảnh AVIF và WebP dưới 50ms trong ứng dụng của bạn. Không phí thiết lập, cấp khóa sandbox ngay lập tức.
