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

标签 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];
}

blade-js:

res.success(function(data, status, headers, config) {
  alert(data);
});

最佳答案

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

关于javascript - sql count函数返回对象作为laravel中的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39093714/

相关文章:

javascript - 协助展平包含一个对象(或可能超过 1 个)的对象数组

来自数据库的 php 超链接

php - 如何用mysql将不同页面的人发送出去

javascript - 如何使用伪元素将图像放在文本框旁边?

javascript - JSHint 与 ECMAScript6 : method is not defined

javascript - 无法将嵌套数组中的一个值转换为另一个 JavaScript

php - 使用cakephp 2.0保存大量记录需要很长时间

php - 如何将其他自定义帖子类型的内容插入到帖子中?

php - 约定表名(带下划线)

php - 为什么我的 cookie 不工作 PHP