baks-dev/files-res
Laravel/PHP пакет для управления файловыми ресурсами: загрузка и хранение в public/upload, настройка прав доступа, асинхронная обработка через очередь Messenger (async_files_resources). Поддерживает пережатие и конвертацию изображений в WebP через отдельный CDN-сервер.
Illuminate components (e.g., Storage, Bus). The undocumented baks-dev/core dependency (v7.4+) introduces hidden coupling risks, now exacerbated by two silent releases (v7.4.6/7). This suggests abandonment or stagnation, making long-term reliance unviable.Storage facade, but path handling (e.g., public/upload) may require manual adaptation due to undocumented changes.baks-dev/files-cdn), which is non-standard for Laravel. Alternatives like Cloudflare Polish or AWS CloudFront are more maintainable.baks-dev/core v7.4+: Critical risk—no release notes for two consecutive versions imply hidden breaking changes or abandonment.baks-dev/core; use Laravel’s Illuminate\Support, Filesystem, and Bus for core functionality.baks-dev/core
baks-dev/files-cdn, preventing migration to Laravel-friendly CDNs (e.g., Cloudflare, CloudFront).baks-dev/core v7.4+ mandatory, and can it be replaced?
Illuminate\Foundation\Application.spatie/laravel-medialibrary or Laravel’s Storage facade.ShouldQueue jobs.spatie/image-optimizer or client-side solutions.Storage facade:
Storage::disk('public')->put('uploads/' . $fileName, $fileContent);
class ConvertToWebPJob implements ShouldQueue {
public function handle() {
// Use `spatie/image-optimizer` or `Intervention\Image`
}
}
spatie/image-optimizer for local conversion.baks-dev/files-res
Storage facade can mirror upload logic, but path handling may differ.baks-dev/core: No release notes for 2+ versions mean unknown risks; forking or replacing is mandatory.Storage facade against the package’s upload logic.spatie/image-optimizer vs. the package’s approach.baks-dev/core introduce silent failures or unexpected behavior.baks-dev/core’s stagnation means no support for Laravel-specific problems.baks-dev/files-cdn) is non-standard, limiting scalability options.public/upload limits multi-cloud or serverless storage (e.g., S3, GCS).baks-dev/core changes may cause integration to break silently.How can I help you explore Laravel packages today?