MIF_E31222707/Modules/Product/Entities/Product.php

28 lines
661 B
PHP

<?php
namespace Modules\Product\Entities;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Spatie\MediaLibrary\HasMedia;
use Spatie\MediaLibrary\InteractsWithMedia;
class Product extends Model implements HasMedia
{
use HasFactory, InteractsWithMedia;
protected $guarded = [];
protected $with = ['media'];
public function category() {
return $this->belongsTo(Category::class, 'category_id', 'id');
}
public function registerMediaCollections(): void {
$this->addMediaCollection('default')
->useFallbackUrl('/images/fallback_product_image.png');
}
}