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