Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 类动态多态模型_Database_Oop_Laravel_Model_Eloquent - Fatal编程技术网

Database 类动态多态模型

Database 类动态多态模型,database,oop,laravel,model,eloquent,Database,Oop,Laravel,Model,Eloquent,我正在使用Laravel5.2开发一个应用程序 我已经完成了迁移,我有这个表 Device table id owner_id description device_id type_id 此表用于一般设备信息,但当我调用它时,我需要访问更深入的信息。像这样 Mobile table id imei color 或 我想检查设备类型,然后调用该类型的属性,并将其自身显示出来,这样我就可以直接使用device->imei或device->ram\u size,而无需使用中间

我正在使用Laravel5.2开发一个应用程序

我已经完成了迁移,我有这个表

Device table
 id
 owner_id
 description
 device_id
 type_id
此表用于一般设备信息,但当我调用它时,我需要访问更深入的信息。像这样

Mobile table
  id
  imei
  color


我想检查设备类型,然后调用该类型的属性,并将其自身显示出来,这样我就可以直接使用
device->imei
device->ram\u size
,而无需使用中间对象,如
device->subdevice->imei
(不建议在中使用)

你的问题是什么?您想使用多态关系,但不想使用Laravel的多态关系实现?我不知道它的名称。它类似于多态关系,但在设备对象内部。
Computer table
  id
  cpu_speed
  ram_size
  disk_size