public static function get(array $options)
    {
        if (!array_key_exists('type', $options) || !array_key_exists('params', $options) || !array_key_exists('name', $options)) {
			
			if(count($options) >= 3) {
				$values = array_values($options);
				$field = isset($values[3]) ? $values[3] : null;
				return new ForeignRelationship(
					$values[1],
					$values[2],
					$values[0],
					$field
				);				
			}
			
            return null;
        }
		
		$field = array_key_exists('field', $options) ? $options['field'] : null;

        return new ForeignRelationship(
            $options['type'],
            $options['params'],
            $options['name'],
            $field
        );
    }
public static function get(array $options)
    {
        if (!array_key_exists('type', $options) || !array_key_exists('params', $options) || !array_key_exists('name', $options)) {
			
			if(count($options) >= 3) {
				$values = array_values($options);
				$field = isset($values[3]) ? $values[3] : null;
				return new ForeignRelationship(
					$values[1],
					$values[2],
					$values[0],
					$field
				);				
			}
			
            return null;
        }
		
		$field = array_key_exists('field', $options) ? $options['field'] : null;

        return new ForeignRelationship(
            $options['type'],
            $options['params'],
            $options['name'],
            $field
        );
    }
public static function get ( array $ options ) { if ( ! array_key_exists ( 'type' , $ options ) || ! array_key_exists ( 'params' , $ options ) || ! array_key_exists ( 'name' , $ options ) ) { if ( count ( $ options ) >= 3 ) { $ values = array_values ( $ options ) ; $ field = isset ( $ values [ 3 ] ) ? $ values [ 3 ] : null ; return new ForeignRelationship ( $ values [ 1 ] , $ values [ 2 ] , $ values [ 0 ] , $ field ) ; } return null ; } $ field = array_key_exists ( 'field' , $ options ) ? $ options [ 'field' ] : null ; return new ForeignRelationship ( $ options [ 'type' ] , $ options [ 'params' ] , $ options [ 'name' ] , $ field ) ; }
Get a foreign relationship from given array

@param array $options

@return null | ForeignRelationship
Get a foreign relationship from given array