<?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); } }