Laravel 前端数据取值:请大家帮忙指点一下,为什么拿不到数据呢?感谢大家!

laravel 前端数据取值:

{{ $company->parameter->par_consumers->where('consumer_id',1)->get('quality_attention_ratio') }}
or
{{ $company->parameter->par_consumers->where('consumer_id',1)->quality_attention_ratio }}

上面两种语法为什么都拿不到数据?我想到拿到 quality_attention_ratio 这个字段的值

{{ $company->parameter->par_consumers->where('consumer_id',1) }}
这个语句能拿到数据如下:
[{"id":7,"parameter_id":46,"consumer_id":1,"quality_attention_ratio":0.3,"price_attention_ratio":0.6,"popularity_attention_ratio":0.1}]
初步看来是因为多了 [ ] 这个所以取不到数据。。。那么应该如何调整呢?

正确的语法应该是什么呢?请大家指点一下!非常感谢!

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
leo
最佳答案

where('consumer_id',1)->first()->get('quality_attention_ratio')

5年前 评论
HEPING (楼主) 5年前
讨论数量: 2
$company->parameter->par_consumers->where('consumer_id',1)->value('quality_attention_ratio') 
5年前 评论
HEPING (楼主) 5年前
leo

where('consumer_id',1)->first()->get('quality_attention_ratio')

5年前 评论
HEPING (楼主) 5年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!