首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用jquery以laravel计算平均评分

如何使用jquery以laravel计算平均评分
EN

Stack Overflow用户
提问于 2017-07-21 03:26:24
回答 1查看 854关注 0票数 0

我有两个表用户和评级,.A用户可以给顾问评级,我的评级表如下所示

代码语言:javascript
运行
AI代码解释
复制
 User_id | consultant_id | rating
 ---------------------------------      
        1           1        2
 ---------------------------------
        2           1        3
 ---------------------------------
        3           1        1
 ---------------------------------
        4           1        1

我的桌子是这样的

我的控制器:

代码语言:javascript
运行
AI代码解释
复制
public function searchConsultants(Request $request)
{
         $location = $request->get('location');
         $data = Consultant::where('location','LIKE','%'.$location.'%')->with('ratings')->get();
         return response()->json($data);
}

从searchConsultants方法得到的响应

代码语言:javascript
运行
AI代码解释
复制
[{"id":1,"cunsultant_name":"Manjunath Mj",
     "contact_number":"9035206471",
     "location":"Delhi",
     "department_id":1,09:00:51",

       "ratings":[{
           "id":1,"customer_id":1,"consultant_id":1,"rating":4, 
           "id":2,"customer_id":2,"consultant_id":1,"rating":2, 
           "id":3,"customer_id":3,"consultant_id":1,"rating":1, 
           "id":4,"customer_id":4,"consultant_id":1,"rating":5, 
    }]
}]      

我正在使用ajax方法来显示数据,这是我的js文件

代码语言:javascript
运行
AI代码解释
复制
$.each(data, function(index) {
   str +="<tr><td>"+data[index].id+"</td>
  <td>"+data[index].cunsultant_name+"</td>
  <td>"+data[index].contact_number+"</td>
  <td>"+data[index].ratings[index].rating_for_manager+"</td><td>"+data[index].location+"</td></tr>";
}); 

当我点击搜索顾问按钮,我应该得到平均评分顾问的详细信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-21 03:43:51

您可以从Controller的searchConsultants方法中的查询中获得avg评级。

将查询更改为此(这将给出与搜索标准匹配的每个顾问的平均评分):

$data =顾问::select(‘咨询人。*’,DB::raw(‘avg(评级)’)) ->where('location','LIKE',‘%’,$location,‘%’) ->join(“评级”、“评级.顾问_id”、“=”、“consultants.id”) ->groupBy('consultant_id')->get();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45236475

复制
相关文章
计算平均分
/* 功能:计算平均分 日期:2013-04-01 */ #include<stdio.h> #include<stdlib.h> #include<math.h>
WindCoder
2018/09/20
7490
如何在Power Pivot中使用度量值计算移动平均?
这样不仅可以在日期连续的情况下进行,也可以在日期不连续的情况下进行,如果还有其他条件的话也可以在筛选表里面进行添加。
逍遥之
2020/03/24
1.6K0
Linux系统平均负载是如何计算的?[通俗易懂]
关于负载的计算,它的结果是包含有小数的一个浮点数,内核中是不能使用float变量的,那么这里就采用了一个整型变量的低11位来表示小数部分。那么对于数值1来说,它就是FIXED_1,也就是需要对1进行左移11bit。实际上此时这个整型变量保存的值是1024。
全栈程序员站长
2022/10/02
2.4K0
「R」如何计算几何平均数
刚遇到一个有意思的问题,如何用R计算几何平均数。如果数字少,简单,计算很容易,直观上,先用prod函数连乘,然后开方即可。
王诗翔呀
2020/07/03
2.4K0
laravel 以服务提供者的方式使用 elasticsearch
Providers/ElasticsearchServiceProvider.php
崔哥
2023/04/12
7090
python 计算简单移动平均
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
多凡
2019/11/01
2.2K0
如何在PP中通过添加列计算移动平均?
(一) 通过添加列计算移动平均 表1 前提条件要点:日期列连续不中断 要求:计算5日平均值 1. 解题思路 计算5日平均值则只有在日期大于5日以后的,才会有5日均线 筛选出当前日期往上倒推5日的表,并
逍遥之
2020/03/24
2.1K0
如何在PP中通过添加列计算移动平均?
Laravel如何优雅的使用Swoole
正在做一个智能家居的项目,接收下位机(就是控制智能家居硬件模块的HUB)协议解析,Web端维护硬件状态,利用APP交互。由于下位机数据是发送到服务器的XXX端口,所以必须对XXX端口进行监听。其实和聊天室的概念差不多,研究了一下workerman、swoole和其他几个开源的项目,决定采用swoole。
OwenZhang
2021/12/08
1.7K0
评分法模型开发-WOE值计算
本文介绍了信用风险计量模型开发的一个关键步骤,即如何确定信用风险计量的指标体系和权重。作者详细解释了信用风险计量模型的开发过程,包括数据清洗、特征选择、模型训练和模型验证。在模型开发过程中,作者使用了多个定量和定性指标,并采用了基于逻辑回归的WOE编码来处理定性指标。最终,作者构建了一个信用风险计量模型,并提供了该模型的详细解释。
Erin
2018/01/09
1.5K0
评分法模型开发-WOE值计算
LabVIEW使用移位寄存器计算平均值
移位寄存器是LabVIEW循环结构中很常用的一个小技巧,选中while循环框体,右击边框即可创建添加移位寄存器,如下图所示:
不脱发的程序猿
2022/05/10
1.2K0
LabVIEW使用移位寄存器计算平均值
星际评分条(RatingBar)使用
Android开发中,时不时的就有要实现星星的评分效果,比如某宝,某团,相信大家也都见过,它就是RatingBar。
李小白是一只喵
2020/04/23
6570
星际评分条(RatingBar)使用
评分卡上线后如何进行评分卡的监测
有一段时间没来写博了,一直忙我司申请评分卡、催收评分卡的上线工作,那么我们的评分卡上线后,如何对评分卡的效果进行有效监测,监测哪些指标,监测的指标阈值达到多少我们需要对现有评分卡进行调整更新?这是我们
Erin
2018/01/09
3.7K1
评分卡上线后如何进行评分卡的监测
[1111]python scorecardpy(评分卡)使用
随着互联网在传统金融和电子商务领域的不断渗透,风控+互联网的融合也对传统的风控提出了新的要求和挑战。以评分卡为例,互联网形态下的评分卡需要面临更多维数据、更实时数据、更异常数据的挑战。因此,懂得互联网业务下的风控评分卡已经成为互联网风控从业人员的新要求。
周小董
2022/04/13
3.4K2
[1111]python scorecardpy(评分卡)使用
Python使用扩展库numpy计算矩阵加权平均值
本文介绍Python扩展库numpy的函数average()的用法。 >>> import numpy as np # 创建二维矩阵 >>> x = np.matrix([[1,2,3], [4,5,6]]) # 设置权重 >>> w1 = [0.3, 0.7] # 纵向计算加权平均 >>> np.average(x, axis=0, weights=w1) matrix([[ 3.1, 4.1, 5.1]]) >>> w2 = [0.3, 0.3, 0.4] # 横向计算加权平均 >>> np.av
Python小屋屋主
2018/04/16
3.2K0
如何制定云计算方案:以应用丈量已知改变
定义云计算的说法有很多,在此我们从狭、广两层来简单阐述:“狭义云计算”指IT基础设施的交付和使用模式,是通过网络以按需、易扩展的方式获得所需资源。而“广义云计算”指服务的交付和使用模式,即通过网络以按需、易扩展的方式获得所需服务,简单理解为:服务运营模式。 所谓真正的云计算,它是IT基础设施的交付和使用模式。从理论上说,凡是需要使用信息的地方都是云计算的用武之地,探知当下,云计算可以分布在涉及教育、金融、政府机关,以及企业私有云,和电子商务等。 两个关键 非同小可 云计算的两个关键:快速弹性要靠服务的质量来
静一
2018/03/21
6280
laravel 中如何使用ajax和vue总结
最近写一个项目是基于laravel框架的,这个框架传言是为艺术而创作的优雅框架,简洁分明的风格,很吸引我,所以最近研究比较多。本次就是基于该框架然后将Vue插件加入实现一定的功能,vue插件本身强大,具体不说了,有兴趣的同学可以去官网
用户8449980
2021/07/13
2.1K0
如何正确使用 Composer 安装 Laravel 扩展包
正确使用 Composer 安装 Laravel 扩展包: 简单解释composer install如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖;
全栈程序员站长
2022/07/08
1.7K0
【编程课堂】以 jQuery 之名 - 爬虫利器 PyQuery
很多读者在学习了 Python 之后都想做一些爬虫程序,去网上采集数据或完成一些自动化操作。因此,我们也制作了一套爬虫实战课程,目前正在最后的完善中,很快将和各位见面。 等不及的朋友,可以先来看看这个类似于 bs4 的网页分析模块——PyQuery。 如果说到 jQuery,熟悉前端的同学肯定不陌生,它可以简单优雅地对 html 文件进行定位、选择、移动等操作。而本文的主角 pyquery,支持以 jquery 的方式对 html 进行操作。因此非常适合有前端或 js 基础的同学使用。 废话不多说,一边看文
Crossin先生
2018/04/17
1.5K0
【编程课堂】以 jQuery 之名 - 爬虫利器 PyQuery
jQuery 对AMD的支持(Require.js中如何使用jQuery)
AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一个可用的模块化 JavaScript 的解决方案。
李维亮
2021/07/09
3.7K0
点击加载更多

相似问题

以laravel显示用户的平均评分。

52

计算平均评分

22

计算5个评分的平均评分

34

平均评分计算mysql php

12

如何计算数组的平均评分?

226
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档