SQL计数函数返回对象作为laravel中的输出
问题描述:
我将laravel模型中的值传递给blade,得到[object Object]
作为输出。我想要数字或数组。SQL计数函数返回对象作为laravel中的输出
型号:
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:
res.success(function(data, status, headers, config) {
alert(data);
});
答
你data
参数解析JSON对象。如果您知道要访问的房产的确切名称,则可以使用data.property
,其中property
包含您正在查找的值。但是,如果您不确定data
包含什么,则可以用alert(JSON.stringify(data));
替换alert(data);
以查看对象的属性。
答
查询更改为
$count = DB::table('pp_like')->where('post_id','=',$post_id)->count();
return $count;
现在你会得到数作为结果。
我不确定'data'参数代表什么。如果你用'alert(JSON.stringify(data))'替换alert(data);''; – 2016-08-23 06:28:28
泰克斯工作。 –
如果您发现我的帮助有用,请考虑upvoting并接受我的答案。 – 2016-08-23 06:37:38