henrotaym/laravel-temporary-files

v0.1.3 2024-08-07 23:18 UTC

This package is auto-updated.

Last update: 2024-09-07 23:31:48 UTC


README

Latest Version on Packagist Total Downloads

安装

您可以通过composer安装此包

composer require henrotaym/laravel-temporary-files

您可以使用以下命令安装包:

php artisan laravel-temporary-files:install

这是已发布配置文件的内容

return [
];

使用方法

    use Henrotaym\LaravelTemporaryFiles\Facades\LaravelTemporaryFiles;
    use Henrotaym\LaravelTemporaryFiles\Factories\Services\TemporaryFiles\TemporaryFileServiceFactory;
    use Henrotaym\LaravelTemporaryFiles\Services\TemporaryFiles\TemporaryFileService;

    // SERVICE CREATION

    // USING FACTORY
    $service = app(TemporaryFileServiceFactory::class)->create();
    // USING FACADE
    $service = LaravelTemporaryFiles::factory()->create();

    // STORE SERVICE
    $content = 'test';
    $contentPath = $service->store()->content($content, 'txt');
    $base64ContentPath = $service->store()->base64(base64_encode($content), 'txt');
    $urlContentPath = $service->store()->url('https://avatars.githubusercontent.com/u/24230736?v=4');

    // PATH SERVICE
    $filePath = $service->path()->name('test.php');
    $filePath = $service->path()->extension('php');

    // DELETE SERVICE
    $service->delete()->directory();

测试

./cli test

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全漏洞

有关如何报告安全漏洞的详细信息,请参阅我们的安全策略

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件