attributes['administrators_id'] = (int)$value; } public function setLatestAdministratorsIdAttribute($value): int { return $this->attributes['latest_administrators_id'] = (int)$value; } public function createAdmin() { return $this->belongsTo(Administrators::class, 'administrators_id'); } public function latestAdmin() { return $this->belongsTo(Administrators::class, 'latest_administrators_id'); } public function user() { return $this->hasMany(NotebookUser::class) ->join('administrators', 'administrators.id', '=', "notebook_user.administrators_id") ->select([ "notebook_user.id","notebook_user.notebook_id","notebook_user.administrators_id","notebook_user.mode","notebook_user.status","notebook_user.create_time","administrators.name as user" ]); } }