我将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:
res.success(function(data, status, headers, config) {
alert(data);
});
答案 0 :(得分:1)
您的data
参数被解析为JSON对象。如果您知道要访问的属性的确切名称,则可以使用data.property
,其中property
包含您要查找的值。但是,如果您不确定data
包含哪些内容,则可以将alert(data);
替换为alert(JSON.stringify(data));
以查看对象的属性。
答案 1 :(得分:0)
将您的查询更改为
$count = DB::table('pp_like')->where('post_id','=',$post_id)->count();
return $count;
现在你将得到数字。