【发布时间】:2018-04-22 00:18:12
【问题描述】:
我是Laravel 的新手。现在我需要一些关于连接表 eloquent 的帮助。
这是我的表结构,
产品表
product_id product_code product_name
1 1434 ABC
产品历史记录表
history_id product_id cost invoice_number
1 1 100 ABC-01
产品导览表
tour_id product_id provider_name
1 1 TEST
现在我加入这 3 个表,
$product = product::join('product_history as ph', 'product.product_id', '=', 'ph.product_id', 'inner')
->join('product_tour as pt', 'product.product_id', '=', 'pt.product_id', 'inner')
->where('product.product_id', '1')
->get()
->toArray();
它工作正常。但我认为 Laravel 也提供了雄辩的关系。比如hasOne、hasMany、belongsTo、belongsToMany等等......
知道我的结构使用哪种方法吗?
提前致谢。
【问题讨论】:
标签: php laravel inner-join laravel-eloquent