Наследование: extends Illuminate\Database\Eloquent\Model, use trait Illuminate\Database\Eloquent\SoftDeletes
Пример #1
0
 /**
  * Create page field given input
  *
  * @param  array $input
  * @internal param Field $field
  * @return PageField
  */
 protected function newGlobalField($languageId, $key, $type, $humanName)
 {
     $field = $this->GlobalField->newInstance();
     $field->language_id = $languageId;
     $field->type = $type;
     $field->human_name = $humanName;
     $field->key = $key;
     $field->json_value = '{}';
     $field->save();
     return $field;
 }
Пример #2
0
 /**
  * Find a field by it's global key and language id
  *
  * @param  string  $key
  * @param  integer $languageId
  * @return DvsGlobalField
  */
 public function findFieldByGlobalKeyAndLanguage($key, $languageId)
 {
     return $this->GlobalField->where('key', $key)->where('language_id', $languageId)->first();
 }
Пример #3
0
 public function test_it_finds_trashed_global_fields_by_key_and_language()
 {
     \DvsGlobalField::find(1)->delete();
     $output = $this->FieldsRepository->findTrashedGlobalFieldByKeyAndLanguage('key1', 45);
     assertEquals(1, $output->id);
 }
Пример #4
0
 /**
  * Finds a global field for this tag
  *
  * @param  array $tag
  * @return DvsGlobalField
  */
 protected function findGlobalField($tag)
 {
     return $this->DvsGlobalField->newInstance()->where('key', $tag['key'])->where('language_id', $this->languageId)->first();
 }