JezK
Edit File: ArticleImage.php
<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; class ArticleImage extends Model { use HasFactory; protected $fillable = [ 'article_id', 'path', 'original_name', 'mime_type', 'size', 'alt_text', 'sort_order', ]; protected function casts(): array { return [ 'size' => 'integer', 'sort_order' => 'integer', ]; } public function article(): BelongsTo { return $this->belongsTo(Article::class); } public function getUrlAttribute(): string { return asset('storage/' . $this->path); } }