2017-10-18 190 views
1

我有一個是與一個,用他們的ID和ID表型如何創建的模型ID和模型類型

表1

ID, TYPE_ID表中laravel關係, 類型, 計數, crteated_at, 的updated_at其他

ID名稱,....... crteated_at的updated_at

模型類型id

MODEL2 = TYPE_ID = 2; model3 = type_id = 3;

在模型1

public function model2() 
{ 
    return $this->belongsTo(model2::class, 'type_id', 'id'); 
} 

public function model3() 
{ 
    return $this->belongsTo(model3::class, 'type_id', 'id'); 
} 
+0

親切是更清晰你的問題令人困惑:-)你可以分享你的表架構 –

+0

我有一個公用表引用了許多其他表,type_id是這些表中的行的標識符,和列類型,因爲它的標識符正在計算由其他表 –

回答

1
public function getModel(Request $request){ 

     if($request->get('model_type')==1){ 
     $mod = 'Model1' 
     } 
     if($request->get('model_type')==2){ 
     $mod = 'Model' 
     } 

     $obj = new {Mod}() 
     $result = $obj->get(); 

     return $result  
} 

我會做這樣