如何创建的模型ID和模型类型

问题描述:

我有一个是与一个,用他们的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是这些表中的行的标识符,和列类型,因为它的标识符正在计算由其他表 –

+0

是的,但我不需要指定模型的名称,我确实需要指定我在配置文件中设置的ID –

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  
} 

我会做这样