githubEdit

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.

circle-info

If you choose the HASHID format, you must also install the hashidsarrow-up-right package.

circle-info

If you choose the SQID format, you must also install the sqidsarrow-up-right package.

circle-exclamation
<?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