OwlCyberSecurity - MANAGER
Edit File: Article.php
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsToMany; use Illuminate\Database\Eloquent\Relations\MorphOne; use Illuminate\Database\Eloquent\SoftDeletes; class Article extends Model { use SoftDeletes; protected $fillable = [ 'category_id', 'title', 'slug', 'excerpt', 'body', 'created_by', 'is_show', 'file_id', 'is_future', 'seo_index', 'seo_follow', 'rate_count', 'rate' ]; public function category(): BelongsTo { return $this->belongsTo(ArticleCategory::class, 'category_id', 'id'); } public function author(): BelongsTo { return $this->belongsTo(User::class, 'created_by', 'id'); } public function thumbnail(): BelongsTo { return $this->belongsTo(File::class, 'file_id'); } public function seo(): MorphOne { return $this->morphOne(Seo::class, 'seoable'); } public function tags(): BelongsToMany { return $this->belongsToMany(Tag::class, 'article_tag'); } }