Javascript sql count函数返回对象作为laravel中的输出
我将值从laravel模型传递到blade,并将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
[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;