Personal_Website/app/Models/BlogArticle.php

34 lines
717 B
PHP

<?php
namespace App\Models;
use CyrildeWit\EloquentViewable\Contracts\Viewable;
use CyrildeWit\EloquentViewable\InteractsWithViews;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class BlogArticle extends Model implements Viewable
{
use HasFactory;
use InteractsWithViews;
protected $fillable = [
'title',
'slug',
'date',
'summary',
'content',
'published'
];
protected $casts = [
'id' => 'integer',
'created_at' => 'datetime',
'updated_at' => 'datetime',
'date' => 'datetime',
'published' => 'boolean',
];
protected $removeViewsOnDelete = true;
}