This commit is contained in:
2026-07-23 10:01:02 +07:00
commit 79f9e1d324
105 changed files with 5813 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
<?php
namespace App\Models;
use App\Enums\ContentStatus;
use App\Enums\ContentType;
use Illuminate\Database\Eloquent\Attributes\Fillable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
#[Fillable([
'type',
'title',
'slug',
'excerpt',
'content',
'taxonomies',
'meta_title',
'meta_description',
'meta_keywords',
'status',
'featured_image_id',
'published_at',
'created_by',
'updated_by',
'deleted_by',
])]
class Content extends Model
{
use SoftDeletes;
protected $casts = [
'type' => ContentType::class,
'status' => ContentStatus::class,
'taxonomies' => 'array',
'meta_keywords' => 'array',
'published_at' => 'datetime',
];
public function featuredImage()
{
return $this->belongsTo(Media::class, 'featured_image_id');
}
}