table = acadlix()->helper()->acadlix_table_prefix('subject'); } public function findOrCreateByName($name) { if (empty($name)) { return null; } $existing = $this->where('subject_name', $name)->first(); if ($existing) { return $existing->id; } $newSubject = $this->create([ 'subject_name' => $name, 'default' => false ]); return $newSubject->id; } } }