Devise
Class

Devise\Collections\Repositories\CollectionsRepository

class CollectionsRepository

Methods

__construct(CollectionInstance $CollectionInstance, CollectionSet $CollectionSet, Field $Field, CollectionFieldsFactory $CollectionFieldsFactory, PageVersion $PageVersion)

EloquentCollection[CollectionInstance] getInstances(int $pageVersionId, int $collectionSetId)

This is used by the /admin/pages/{pageVersionId}/collections/{collectionSetId}/instances slug

array findCollectionsForPageVersionId(int $pageVersionId)

When we only have the pageVersionId we can use this function as a proxy to findCollectionsForPageVersion

array($collectionName findCollectionsForPageVersion(PageVersion $pageVersion)

Get the list of collections for this page

EloquentCollection[CollectionInstance] findCollectionInstancesForCollectionSetIdAndPageVersionId(int $collectionSetId, int $pageVersionId)

Get the instances + fields for this collection set / page_version combo

Details

at line 10
public __construct(CollectionInstance $CollectionInstance, CollectionSet $CollectionSet, Field $Field, CollectionFieldsFactory $CollectionFieldsFactory, PageVersion $PageVersion)

Parameters

CollectionInstance $CollectionInstance
CollectionSet $CollectionSet
Field $Field
CollectionFieldsFactory $CollectionFieldsFactory
PageVersion $PageVersion

at line 26
public EloquentCollection[CollectionInstance] getInstances(int $pageVersionId, int $collectionSetId)

This is used by the /admin/pages/{pageVersionId}/collections/{collectionSetId}/instances slug

Parameters

int $pageVersionId
int $collectionSetId

Return Value

EloquentCollection[CollectionInstance]

at line 42
public array findCollectionsForPageVersionId(int $pageVersionId)

When we only have the pageVersionId we can use this function as a proxy to findCollectionsForPageVersion

Parameters

int $pageVersionId

Return Value

array

at line 53
public array($collectionName findCollectionsForPageVersion(PageVersion $pageVersion)

Get the list of collections for this page

Parameters

PageVersion $pageVersion

Return Value

array($collectionName => array(CollectionFields))

at line 86
public EloquentCollection[CollectionInstance] findCollectionInstancesForCollectionSetIdAndPageVersionId(int $collectionSetId, int $pageVersionId)

Get the instances + fields for this collection set / page_version combo

Parameters

int $collectionSetId
int $pageVersionId

Return Value

EloquentCollection[CollectionInstance]