【发布时间】:2015-08-25 12:14:00
【问题描述】:
在 laravel 中,我有表 cart、cart_products、tests、packages。 - 我需要使用 laravel ORM 关联这些表。在 cart_products 表中,有时会有测试,有时会有包。那么我应该如何关联它们呢? 在购物车模型相关的像
public function products(){
return $this->hasMany('HbDiagnostic\Models\CartProduct');
}
并获取类似的数据..
"products": [
{
"id": "1",
"cart_id": "1",
"productable_id": "2",
"productable_type": "test",
"quantity": "1",
"created_at": "2015-06-10 07:23:59",
"updated_at": "2015-06-10 07:23:59"
},
{
"id": "2",
"cart_id": "1",
"productable_id": "1",
"productable_type": "package",
"quantity": "1",
"created_at": "2015-06-10 07:23:59",
"updated_at": "2015-06-10 07:23:59"
}];
现在我还需要每个产品的测试详细信息和包装详细信息。 请帮助我,我尝试了几种方法,但没有正确。
谢谢, 桑吉特
【问题讨论】:
标签: php laravel polymorphism laravel-5