PHP 7.4.33
Preview: File.php Size: 1.66 KB
/var/www/multi-event-cfp.bitkit.dk/httpdocs/app/Models/File.php
<?php

namespace App\Models;

use App\Support\Entity;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Carbon;
use Illuminate\Support\Facades\Crypt;

/**
 * @property mixed extension
 * @property mixed|string filepath
 * @property mixed|string public_path
 * @property mixed|string thumbnail_path
 * @property mixed id
 * @property mixed|string save_name
 * @property mixed filename
 * @property boolean public
 */
class File extends Model
{
    use HasFactory;

    protected $fillable = [
        'model_id',
        'model',
        'filename',
        'filepath',
        'type',
        'extension',
        'context',
        'public',
    ];


    public function getFileObject($object = null)
    {
        if ($object) {
            $object->filename = $this->filename;
            $object->filepath = $this->filepath;
            $object->extension = $this->extension;
            $object->file_id = $this->id;
            $object->public_path = $this->public_path;
            $object->save_name = $this->save_name;
            $object->value = $this->public_path ? $this->public_path . "?v=" . md5(Carbon::now()) : null;
        } else {
            $object = new Entity([
                'filename' => $this->filename,
                'filepath' => $this->filepath,
                'extension' => $this->extension,
                'file_id' => $this->id,
                'public_path' => $this->public_path,
                'save_name' => $this->save_name,
                'value' => $this->public_path ? $this->public_path . "?v=" . md5(Carbon::now()) : null
            ]);
        }

        return $object;
    }
}

Directory Contents

Dirs: 0 × Files: 26
Name Size Perms Modified Actions
2.71 KB lrw-r--r-- 2024-02-09 12:37:30
Edit Download
386 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
784 B lrw-rw-r-- 2025-04-21 06:11:52
Edit Download
737 B lrw-rw-r-- 2024-02-22 08:11:18
Edit Download
944 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
2.66 KB lrw-rw-r-- 2025-12-10 09:24:27
Edit Download
3.99 KB lrw-rw-r-- 2025-07-30 10:06:01
Edit Download
2.36 KB lrw-rw-r-- 2026-04-07 05:00:19
Edit Download
1.66 KB lrw-rw-r-- 2024-10-23 04:50:49
Edit Download
496 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
4.01 KB lrw-r--r-- 2024-02-09 12:37:30
Edit Download
881 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
1.13 KB lrw-r--r-- 2024-02-09 12:37:30
Edit Download
909 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
941 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
1.03 KB lrw-r--r-- 2025-07-28 09:14:47
Edit Download
835 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
889 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
2.78 KB lrw-rw-r-- 2026-04-22 04:31:30
Edit Download
945 B lrw-rw-r-- 2024-09-20 05:02:14
Edit Download
2.21 KB lrw-rw-r-- 2024-09-20 05:02:14
Edit Download
972 B lrw-rw-r-- 2024-09-20 05:02:14
Edit Download
893 B lrw-rw-r-- 2026-03-31 07:15:50
Edit Download
659 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
10.40 KB lrw-rw-r-- 2026-04-30 09:24:18
Edit Download
574 B lrw-rw-r-- 2024-12-03 04:36:57
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).