Overview

Namespaces

  • rsanchez
    • Deep
      • App
        • EE
        • Laravel
          • Facade
      • Collection
      • Hydrator
      • Model
      • Plugin
      • Relations
      • Repository

Classes

  • HasManyFromRepository
  • HasOneFromRepository
  • Overview
  • Namespace
  • Class
  • Tree

Class HasOneFromRepository

Relation for fetching one related model from repositories instead of models

Illuminate\Database\Eloquent\Relations\HasOne
Extended by rsanchez\Deep\Relations\HasOneFromRepository
Namespace: rsanchez\Deep\Relations
Located at Relations/HasOneFromRepository.php
Methods summary
public
# __construct( Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent, string $foreignKey, string $localKey, rsanchez\Deep\Repository\RepositoryInterface $repository, string $repositoryMethod = 'find' )

Parameters

$query
Illuminate\Database\Eloquent\Builder
$query
$parent
Illuminate\Database\Eloquent\Model
$parent
$foreignKey
string
$foreignKey
$localKey
string
$localKey
$repository
rsanchez\Deep\Repository\RepositoryInterface
$repository
$repositoryMethod
string
$repositoryMethod
public
# addConstraints( )
public
# addEagerConstraints( array $models )
public
# getResults( )
Properties summary
protected rsanchez\Deep\Repository\RepositoryInterface $repository
#
protected string $repositoryMethod
#

The repository method used when filling out the relationship

The repository method used when filling out the relationship

API documentation generated by ApiGen 2.8.0