File "Media.php"
Full Path: /var/www/html/back/app/Models/Media.php
File size: 1.45 KB
MIME-type: text/x-php
Charset: utf-8
<?php
declare(strict_types=1);
namespace App\Models;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\MorphTo;
/**
* @property int $id
* @property string $model_type
* @property int $model_id
* @property string|null $uuid
* @property string $collection_name
* @property string $name
* @property string $file_name
* @property string|null $mime_type
* @property string $disk
* @property string|null $conversions_disk
* @property int $size
* @property array $manipulations
* @property array $custom_properties
* @property array $generated_conversions
* @property array $responsive_images
* @property int|null $order_column
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
*/
class Media extends Model
{
protected $table = 'media';
protected $fillable = [
'model_type',
'model_id',
'uuid',
'collection_name',
'name',
'file_name',
'mime_type',
'disk',
'conversions_disk',
'size',
'manipulations',
'custom_properties',
'generated_conversions',
'responsive_images',
'order_column',
];
protected $casts = [
'manipulations' => 'array',
'custom_properties' => 'array',
'generated_conversions' => 'array',
'responsive_images' => 'array',
];
public function model(): MorphTo
{
return $this->morphTo();
}
}