addDay(), function () use ($name, $is_create) { $id = self::query()->where('name', $name)->value('id') ?? 0; if ($id) return $id; if (!$is_create) return $id; $model = self::query()->create(['name' => $name]); return $model['id']; }); } public function getStudentNumsAttribute() { return Student::query()->where('grade_id', $this->attributes['id'])->where('status', ModelStatusEnum::OK)->count(); } }