我有 3 个表(产品、产品详细信息、贷款报告)。
我想在贷款报告表中显示产品类别。产品表与产品明细表是一对多关系,产品明细表与贷款报表表是一对多关系。
产品
id
product_categories
产品详细信息
id
product_name
贷款报告
id
date
amount
我已经使用此代码显示了它,
$data = DB::table('loan_reports')
->join('product_details', 'loan_reports.product_details_id', '=', 'product_details.id')
->join('products', 'product_details.products_id', '=', 'products.id')
->get();
我想用 Eloquent orm 来做,但总是出错。 请帮助我!
我要显示的栏目大致是这样的
| date | product_categories | product_name | amount |
我得到的错误如下:
Trying to get property 'product_name' of non-object
最佳答案
您可能想检查“有很多通过”关系:
https://laravel.com/docs/5.8/eloquent-relationships#has-many-through
关于php - 如何连接已被另一个表连接的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59465076/