Javascript sql count函数返回对象作为laravel中的输出

Javascript sql count函数返回对象作为laravel中的输出,javascript,php,mysql,laravel,laravel-5.1,Javascript,Php,Mysql,Laravel,Laravel 5.1,我将值从laravel模型传递到blade,并将[object object]作为输出。我要数字或数组 型号: public static function count($data){ $post_id = $data->a; $count_value=DB::select('select count(*) as count FROM pp_like WHERE post_id= ?', [$post_id]); return (array)$count_value[0

我将值从laravel模型传递到blade,并将
[object object]
作为输出。我要数字或数组

型号:

public static function count($data){
  $post_id = $data->a;  
  $count_value=DB::select('select count(*) as count FROM pp_like WHERE  post_id= ?', [$post_id]); 
  return (array)$count_value[0];
}
刀片js:


您的
数据
参数是经过解析的JSON对象。如果知道要访问的属性的确切名称,可以使用
data.property
,其中
property
包含要查找的值。但是,如果您不确定
数据
包含什么,可以替换
警报(数据)带有
警报(JSON.stringify(data))
查看对象的属性。

将查询更改为

 $count =  DB::table('pp_like')->where('post_id','=',$post_id)->count();
 return $count;

现在您将得到数字作为结果。

我不确定
数据
参数代表什么。替换
警报(数据)后得到的结果带有
警报(JSON.stringify(data))它的工作。如果你发现我的帮助是有用的,考虑赞成和接受我的答案。
 $count =  DB::table('pp_like')->where('post_id','=',$post_id)->count();
 return $count;