/home2/mshostin/carnival.ms-hostingladz.com/app/Models/Costume.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Costume extends Model
{
use HasFactory, SoftDeletes;
protected $fillable = [
'user_id',
'title',
'slug',
'event_id',
'category_id',
'subcategory_id',
'description',
'old_price',
'new_price',
'status',
'tags',
'condition',
'stock_condition',
'discount',
'facebook',
'instagram',
'youtube',
'twitter',
'tiktok',
'pinterest',
'linkedin',
];
protected $dates = [
'created_at',
'updated_at',
'deleted_at',
];
public function category()
{
return $this->belongsTo(Category::class);
}
public function subcategory()
{
return $this->belongsTo(Subcategory::class);
}
public function user()
{
return $this->belongsTo(User::class);
}
public function variants()
{
return $this->belongsToMany(Variant::class)->withPivot('value', 'status');
}
public function orderItems()
{
return $this->morphMany(OrderItem::class, 'orderable');
}
}