protected function handle_eager_loading( $models ) {

		/** @var Model $model */
		$model = new $this->model;

		foreach ( $this->relations as $relation => $customize_callback ) {
			if ( is_array( $customize_callback ) ) {
				$loaded = $model->get_relation( $relation )->eager_load( $models );
				$this->do_nested_eager_load( $loaded, $relation, $customize_callback );
			} else {
				$model->get_relation( $relation )->eager_load( $models, $customize_callback );
			}
		}
	}
protected function handle_eager_loading( $models ) {

		/** @var Model $model */
		$model = new $this->model;

		foreach ( $this->relations as $relation => $customize_callback ) {
			if ( is_array( $customize_callback ) ) {
				$loaded = $model->get_relation( $relation )->eager_load( $models );
				$this->do_nested_eager_load( $loaded, $relation, $customize_callback );
			} else {
				$model->get_relation( $relation )->eager_load( $models, $customize_callback );
			}
		}
	}
protected function handle_eager_loading ( $ models ) { /** @var Model $model */ $ model = new $ this -> model ; foreach ( $ this -> relations as $ relation => $ customize_callback ) { if ( is_array ( $ customize_callback ) ) { $ loaded = $ model -> get_relation ( $ relation ) -> eager_load ( $ models ) ; $ this -> do_nested_eager_load ( $ loaded , $ relation , $ customize_callback ) ; } else { $ model -> get_relation ( $ relation ) -> eager_load ( $ models , $ customize_callback ) ; } } }
Handle eager loading of relations.

@since 2.0

@param Model[] $models
Handle eager loading of relations .