Files
core/app/Models/FileManager/File.php
T

40 lines
811 B
PHP

<?php
namespace App\Models\FileManager;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Queue\SerializesModels;
/**
* Class File
*/
class File extends Model
{
use SerializesModels, ModelTraits\File;
/**
* Hash algorithm used for hashing file
*/
const HASH_ALGORITHM = 'sha256';
/**
* @var bool $timstamps have created_at and updated_at fields
*/
public $timestamps = true;
protected $fillable = [
'filename',
'original_filename',
'description',
'keywords',
'directory_id',
'user_id',
'file_size',
'mime_type',
'hash_algorith',
'name',
'file_size'
];
public function directory()
{
return $this->belongsTo(Directory::class, 'directory_id');
}
}