manage-info-admin/app/Models/Manage.php

55 lines
1.1 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use EloquentFilter\Filterable;
class Manage extends Model
{
use HasFactory;
use Filterable;
protected function serializeDate(\DateTimeInterface $date)
{
return $date->format('Y-m-d H:i:s');
}
public function articles()
{
return $this->hasMany(ManageArticle::class, 'manage_id');
}
public function consults()
{
return $this->hasMany(ManageConsult::class, 'manage_id');
}
public function jobs()
{
return $this->hasMany(ManageJob::class, 'manage_id');
}
public function meetings()
{
return $this->hasMany(ManageMeeting::class, 'manage_id');
}
public function projects()
{
return $this->hasMany(ManageProject::class, 'manage_id');
}
public function ranks()
{
return $this->hasMany(ManageRank::class, 'manage_id');
}
public function socials()
{
return $this->hasMany(ManageSocial::class, 'manage_id');
}
}