Пример #1
0
 /**
  * Get an array of translatable attributes from schema.
  *
  * @return array
  */
 protected function getTranslatableAttributesFromSchema()
 {
     if (!($con = $this->getConnection()) || !($builder = $con->getSchemaBuilder())) {
         return [];
     }
     if ($columns = TranslatableConfig::cacheGet($this->getI18nTable())) {
         return $columns;
     }
     $columns = $builder->getColumnListing($this->getI18nTable());
     unset($columns[array_search($this->getForeignKey(), $columns)]);
     TranslatableConfig::cacheSet($this->getI18nTable(), $columns);
     return $columns;
 }