Files
ahrommag/app/Models/BlogSectionImage.php
2025-11-16 12:43:07 +03:30

36 lines
691 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class BlogSectionImage extends Model
{
use HasFactory, softDeletes;
protected $fillable = [
'blog_id',
'h2_text',
'image_src',
'status',
'reason',
];
public function blog()
{
return $this->belongsTo(Blog::class);
}
public function approve(): void
{
$this->update(['status' => 'approved']);
}
public function reject($reason = null): void
{
$this->update(['status' => 'reject', 'reason' => $reason]);
}
}