Laravel.io
	public function __call($method, $parameters)
	{
	    if (Str::startsWith($method, 'findBy'))
	    {
	        $attribute = str_replace('findBy', '', $method);
	        $model = $this->model;
	        if ($model::$snakeAttributes)
	        {
	            $attribute = Str::snake($attribute);
	        }
    	    array_unshift($parameters, $attribute);
    	    return call_user_func_array([$this, 'findBy'], $parameters);
	    }
	    
	    throw new \BadMethodCallException('Invalid method: '.$method);
	}

Please note that all pasted data is publicly available.