'integer', 'admin_id' => 'integer', 'class_id' => 'integer', 'num_copies' => 'integer', 'required_by' => 'datetime', // if stored as DATETIME ]; /* Optional relationships */ public function teacher() { return $this->belongsTo(User::class, 'teacher_id'); } public function admin() { return $this->belongsTo(User::class, 'admin_id'); } public function schoolClass() { return $this->belongsTo(SchoolClass::class, 'class_id'); } }