user()->school_id; } if (Student::where('first_name', $newData['first_name'])->where('last_name', $newData['last_name']) ->where('school_id', $newData['school_id'])->exists()) { throw new AuditionAdminException('Student already exists'); } return Student::create([ 'first_name' => $newData['first_name'], 'last_name' => $newData['last_name'], 'grade' => $newData['grade'], 'school_id' => $newData['school_id'], 'optional_data' => $newData['optional_data'] ?? null, ]); } }