Mysql 用于laravel从数据库行中获取百分比的查询,该行为;“填写”;而且不是空的

Mysql 用于laravel从数据库行中获取百分比的查询,该行为;“填写”;而且不是空的,mysql,laravel,laravel-8,Mysql,Laravel,Laravel 8,我们如何获得表中用户已填充的行中字段的百分比,以及如何从父用户与之有关系的其他表行中获取关系的百分比。表格示例 汽车表 id name wheels windshields seats 1 Hyundai 113 221 16 2 BMW 114 154 3 Toyota 2 id wheel_

我们如何获得表中用户已填充的行中字段的百分比,以及如何从父用户与之有关系的其他表行中获取关系的百分比。表格示例

汽车表

id     name     wheels     windshields     seats
1     Hyundai    113           221           16
2       BMW      114           154           
3     Toyota                    2
id    wheel_type        price
113     alloy            
114  chrome coated       
115     rims             946
如果我试图从上表中找到百分比,结果应如下所示:

1 = 100% details filled
2 = 80% details filled
3 = 60% details filled
现在如果我想把关系也牵扯进来

车轮表

id     name     wheels     windshields     seats
1     Hyundai    113           221           16
2       BMW      114           154           
3     Toyota                    2
id    wheel_type        price
113     alloy            
114  chrome coated       
115     rims             946
检查关系后,cars表结果的百分比应如下所示:

1 = 90% details filled
2 = 60% details filled
3 = 60% details filled

在Laravel中,我需要做什么才能得到这样的结果来计算模型属性的填充百分比


用于计算模型属性的填充百分比的Trait