<?php
namespace App\Models;
use App\Http\Controllers\Traits\MediaUploadingTrait;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Spatie\MediaLibrary\HasMedia;
use Spatie\MediaLibrary\InteractsWithMedia;
class OrderItemCustomizationSvg extends Model implements HasMedia
{
use HasFactory, InteractsWithMedia, MediaUploadingTrait;
protected $fillable = [
'order_id',
'order_item_id',
'customization_index',
'file_content',
'file_name',
];
protected $appends = [
'customization_svg_url',
];
public function getCustomizationSvgUrlAttribute()
{
return asset('/storage/customization_svg/'.$this->file_name);
}
}