b2in/app/Models/AttributeValue.php
2026-02-20 17:57:50 +01:00

32 lines
699 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
class AttributeValue extends Model
{
protected $fillable = [
'attribute_id',
'value',
'slug',
];
/**
* Gehört zu einem Attribut.
*/
public function attribute(): BelongsTo
{
return $this->belongsTo(Attribute::class);
}
/**
* Kann mehreren Produkt-Varianten zugeordnet sein.
*/
public function productVariants(): BelongsToMany
{
return $this->belongsToMany(ProductVariant::class, 'product_variant_attributes');
}
}