public function findFor($name, $model)
{
if (method_exists($model, 'get' . $name)) {
$method = new \ReflectionMethod($model, 'get' . $name);
$realName = lcfirst(substr($method->getName(), 3));
if ($realName !== $name) {
throw new InvalidParamException('Relation names are case sensitive. ' . get_class($model) . " has a relation named \"{$realName}\" instead of \"{$name}\".");
}
}
return $this->multiple ? $this->all() : $this->one();
}