Наследование: extends Illuminate\Database\Eloquent\Model
Пример #1
0
 public function test_it_creates_collection_fields_from_an_instance()
 {
     $instance = \DvsCollectionInstance::find(1);
     $output = $this->CollectionFieldFactory->createFromCollectionInstance($instance);
     assertEquals('awesome', $output->key1->bar);
 }
Пример #2
0
 /**
  * Gets the correct sort number
  *
  * @param  [type] $collectionSetId
  * @param  [type] $pageVersionId
  * @return [type]
  */
 protected function findSortNumber($instance)
 {
     $sort = $this->CollectionInstance->where('collection_set_id', '=', $instance->collection_set_id)->where('page_version_id', '=', $instance->page_version_id)->max('sort');
     return $sort ? $sort + 1 : 1;
 }
Пример #3
0
 /**
  * Get the instances + fields for this collection set / page_version combo
  *
  * @param  int $collectionSetId
  * @param  int $pageVersionId
  * @return EloquentCollection[CollectionInstance]
  */
 public function findCollectionInstancesForCollectionSetIdAndPageVersionId($collectionSetId, $pageVersionId)
 {
     return $this->CollectionInstance->with('fields')->where('collection_set_id', $collectionSetId)->where('page_version_id', $pageVersionId)->orderBy('sort', 'ASC')->get();
 }