PATH:
home
/
rwabteecom
/
project_11
/
app
/
Models
/
Editing: Link.php
<?php namespace App\Models; use Illuminate\Database\Eloquent\Relations\BelongsToMany; use Illuminate\Database\Eloquent\SoftDeletes; use Spatie\MediaLibrary\InteractsWithMedia; use Spatie\Translatable\HasTranslations; use Illuminate\Database\Eloquent\Casts\Attribute; use Spatie\MediaLibrary\HasMedia; class Link extends BaseModel implements HasMedia { use InteractsWithMedia; public function registerMediaCollections(): void { $this->addMediaCollection('image')->singleFile(); } public function image(): Attribute { return Attribute::get(function () { return $this->getFirstMediaUrl('image'); }); } public function analytics() { return $this->hasMany(Analytics::class,'link_id'); } }
SAVE
CANCEL