SecureIds Method

The secureIdsMethod function allows you to specify the method to be used for generating secure IDs for the file upload path. By default, Larupload uses the NONE (use real IDs) format, but you can also choose from ULID, UUID, HASHID and SQID formats.

Using a secure ID format can be useful for security or privacy reasons, as it prevents the real IDs of model records from being easily discoverable.

If you choose the HASHID format, you must also install the hashids package.

If you choose the SQID format, you must also install the sqids package.

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Mostafaznv\Larupload\Enums\LaruploadSecureIdsMethod;
use Mostafaznv\Larupload\Storage\Attachment;
use Mostafaznv\Larupload\Traits\Larupload;

class Media extends Model
{
    use Larupload;

    public function attachments(): array
    {
        return [
            Attachment::make('file')
                ->secureIdsMethod(LaruploadSecureIdsMethod::ULID)
        ];
    }
}

Last updated