• Час читання ~1 хв
  • 31.05.2023

Пакет Uploadcare PHP - це адаптер для Flysystem, який дозволяє легко використовувати API Uploadcare в Laravel 10+ додатків:

$uuid = Storage::disk('uploadcare')
    ->putGetUuid('example.txt', 'My notes.');

$uuid = Storage::disk('uploadcare')
    ->putFileGetUuid('files', new File('/path/to/newcontent.txt'));

$uuid = Storage::disk('uploadcare')
    ->putFileAsGetUuid(
        'files',
        new File('/path/to/newcontent.txt'),
        'my-awesome-name.txt'
    );

Щоб отримати та керувати файлами з Uploadcare за допомогою Flysystem, ви надаєте UUID ресурсу, який хочете отримати:Якщо ви працюєте із зображеннями, автор пакета має пакет перетворень PHP Uploadcare, який надає інструменти маніпулювання зображеннями:

// Get the content of a file
Storage::disk('uploadcare')->get('<uuid>');

// Delete a file
Storage::disk('uploadcare')->delete('<uuid>');
use Vormkracht10\UploadcareTransformations\UploadcareTransformation;

$uuid = '12a3456b-c789-1234-1de2-3cfa83096e25';
$cdnUrl = 'https://example.com/cdn/';

$transformation = (new UploadcareTransformation($uuid, $cdnUrl));

$url = $transformation->crop(width: 320, height: '50p', offsetX: 'center')->setFill(color: 'ffffff');

echo $url;

Ви можете встановити цей пакунок за допомогою композитора за допомогою такої команди:

composer require vormkracht10/flysystem-uploadcare

Вихідний код містить повні інструкції з встановлення та приклади використання Flysystem API з Uploadcare.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297