2016-11-11 3 views
0

У меня есть модель для настраиваемых полей, я хочу связать детали конфигурации для всей модели, расширенной базовой моделью! мой CoctomFormBulder МодельКак привязать данные модели ко всем дочерним моделям в Laravel

class CustomFormBuilder extends \Eloquent 
{ 
    protected $fillable = []; 

    protected $table = 'custom_fields_configure'; 
} 

Вот моя базовая модель и то, что я стараюсь до сих пор.

class BaseModel extends \Eloquent { 

    protected $guarded = array('q'); 

    protected $table  = 'custom_fields_configure'; 

    protected $appends = ['configure']; 

    public function getConfigerAttribute() { 

     if (isset($this->attributes['configure'])) { 
     //return URL::asset($this->attributes['image']); 
     return $this->attributes['configure']; 
     } 
    return ''; 
    } 


    public function setConfigerAttribute($configure) { 
     $this->attributes['configure'] = $configure; 
    } 
} 

Как связать данные из CustomFormBuilder для всех моих моделей в приложении

ответ

0

Просто дайте модели, которые нуждаются в том, что логика расширяет «CustomFormBuilder» класс

+0

В моем приложении есть более чем 50 моделей , внесение изменений может нарушить приложение, мне просто нужно вытащить данные из Basemodel –

+0

Возможно, это вариант: – Snaterj

Смежные вопросы