<?php namespace App\Modules\Models\Program; use App\Modules\Models\Criteria\Criteria; use App\Modules\Models\Eligibility\Eligibility; use App\Modules\Models\Fee\Fee; use App\Modules\Models\Intake\Intake; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Program extends Model { protected $table = 'tbl_programs'; use HasFactory; protected $fillable = [ 'title', 'description', 'checklist_documents', 'image', 'contact_person', 'contact_email', 'contact_number', 'special_instruction', 'display_order', 'remarks', 'status', 'created_by', 'created_on', ]; public function intakes() { return $this->hasMany(Intake::class,'program_id','id'); } public function fees() { return $this->hasMany(Fee::class,'program_id','id'); } public function eligibilities() { return $this->hasMany(Eligibility::class,'program_id','id'); } public function criterias() { return $this->hasMany(Criteria::class,'program_id','id'); } }