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 article()
{
return $this->hasMany(ManageArticle::class, 'manage_id');
}
public function consult()
{
return $this->hasMany(ManageConsult::class, 'manage_id');
}
public function job()
{
return $this->hasMany(ManageJob::class, 'manage_id');
}
public function meeting()
{
return $this->hasMany(ManageMeeting::class, 'manage_id');
}
public function project()
{
return $this->hasMany(ManageProject::class, 'manage_id');
}
public function rank()
{
return $this->hasMany(ManageRank::class, 'manage_id');
}
public function social()
{
return $this->hasMany(ManageSocial::class, 'manage_id');
}
}