36 lines
691 B
PHP
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]);
|
|
}
|
|
}
|