我有一个查询,如果性别=“ mal”和“ female”,则允许使用条件来计算计数。

$users[] =  User:: whereIn('gender',array('mal', 'female'))->count()->get();
return view('/',compact('users[]'));


这些计数显示在条形图中

function drawStacked() {
var genders[] = {{ $users[] }}
var data = google.visualization.arrayToDataTable([
    ['Element', '', { role: 'style' }, { role: 'annotation' } ],
    ['Mal', '#000', genders[0]],
    ['Female', '#000', genders[1]],
 ]);
}


但他只显示我的性别不正常人数

最佳答案

您需要执行两个查询:

$maleCount = User::where('gender', 'male')->count();
$femaleCount = User::where('gender', 'female')->count();
return view('/', compact('maleCount', 'femaleCount'));

关于javascript - Laravel从JavaScript中的 Controller 获取两个值数组计数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48828808/

10-10 21:59