Files
bagicms/app/Models/Taxonomy.php
T
2026-07-23 10:01:02 +07:00

37 lines
923 B
PHP

<?php
namespace App\Models;
use App\Enums\TaxonomyType;
use Illuminate\Database\Eloquent\Attributes\Fillable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
#[Fillable(['type', 'name', 'slug', 'created_by', 'updated_by', 'deleted_by'])]
class Taxonomy extends Model
{
use SoftDeletes;
protected function casts(): array
{
return [
'type' => TaxonomyType::class,
];
}
public function createdBy(): \Illuminate\Database\Eloquent\Relations\BelongsTo
{
return $this->belongsTo(User::class, 'created_by');
}
public function updatedBy(): \Illuminate\Database\Eloquent\Relations\BelongsTo
{
return $this->belongsTo(User::class, 'updated_by');
}
public function deletedBy(): \Illuminate\Database\Eloquent\Relations\BelongsTo
{
return $this->belongsTo(User::class, 'deleted_by');
}
}