如何创建的模型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
是的,但我不需要指定模型的名称,我确实需要指定我在配置文件中设置的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
}
我会做这样
亲切是更清晰你的问题令人困惑:-)你可以分享你的表架构 –
我有一个公用表引用了许多其他表,type_id是这些表中的行的标识符,和列类型,因为它的标识符正在计算由其他表 –