biigle/laravel-dcache

Installs: 1

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/biigle/laravel-dcache

dev-main 2025-12-11 08:10 UTC

This package is auto-updated.

Last update: 2025-12-11 08:10:22 UTC


README

A dCache filesystem driver for Laravel.

Installation

composer require biigle/laravel-dcache

Usage

Add the new entries to your .env

DCACHE_BASEURL=""
DCACHE_USERNAME=
DCACHE_PASSWORD=

# or as alternative to username and password a bearer token:
DCACHE_TOKEN=

# Optional
DCACHE_PROXY=
DCACHE_PATHPREFIX=""
DCACHE_AUTHTYPE=
DCACHE_ENCODING=

Add the new entries to the config

config/filesystems.php

'disks' => [
    ...
    'dcache' => [
        'driver'     => 'dcache',
        'baseUri'    => env("DCACHE_BASEURL"),
        'userName'   => env("DCACHE_USERNAME"),
        'password'   => env("DCACHE_PASSWORD"),
        'pathPrefix' => env("DCACHE_PATHPREFIX", ''),

        // Alternative to userName and password
        'token'   => env("DCACHE_TOKEN"),

        // Optional prameters
        // 'proxy'      => env("DCACHE_PROXY", 'locahost:8888'),
        // 'authType'   => env("DCACHE_AUTHTYPE", null),
        // 'encoding'   => env("DCACHE_ENCODING", null),
    ],
    ...
];

After adding the config entry you can use it in your storage driver.

Laravel filesystem

Storage::disk('dcache')->files('...')

Config

The driver uses the WebDAV driver under the hood. See biigle/laravel-webdav for the available config options.