public function getOptionValue($name) { $setting = CharacterStorytellerOption::where('character_id', $this->id)->whereHas('definition', function ($q) use($name) { $q->where('name', $name); })->first(); return $setting ? $setting->value : null; }