在Laravel中显示JSON变量值

时间:2014-03-13 20:02:32

标签: arrays json laravel

我收到了这个,在我最近的Laravel 4.1项目中,我相信JSON回归,

{"id":5,"owner":"2","message":"What a wonderful shoot today in Belgium!","post_at":"2","created_at":"2014-02-25 15:05:50","updated_at":"2014-02-25 19:05:50"}

但是我通常能够像这样显示它:

echo $post->id;

但不知怎的,而不是" 5",它什么也没有返回。 但是当我使用$post->toArray();转换为数组并尝试使用echo $post['id'];进行查看时,它成功返回" 5"。

使用echo $post->id;能够返回其价值的最佳方法是什么?我也尝试使用$post->toJSON();将变量确保为JSON,但它仍然返回空。

2 个答案:

答案 0 :(得分:0)

检查这个

$post = Post::where('id','=',5)->get()
(不要忘记 get()

$post = Post::where('id',5)->get()
(不要忘记 get()

$post = Post::find(5);

回应可能:

Response::json($post);

答案 1 :(得分:0)

   $.get('url', {'id': id}, function (obj) {
     var te=obj.id;
     alert(te);
   });