<?php namespace App; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; class Section extends Model { protected $fillable = [ 'course_id', 'semester_code', 'code', 'credits', 'student_count', 'syllabus', 'quota' ]; public $timestamps = false; public function semester() { return $this->belongsTo(Semester::class); } public function course() { return $this->belongsTo(Course::class); } public function professors() { return $this->belongsToMany(Professor::class); } public function schedules() { return $this->hasMany(Schedule::class); } public function getExtraCreditsAttribute() { return calcExtraCredits($this->credits, $this->student_count); } }