【发布时间】:2016-09-04 21:09:44
【问题描述】:
在我的控制器中我有这样的
public function show(Document $document){
$doc = DB::table('adjustments')->where('document_id', $document->id)->get();
return view('documents.show',compact('document','doc'));
}
在我看来我是这样的
@foreach($doc as $user)
<pre>{{ $user->before}}</pre>
<pre>{{ $user->after}}</pre>
@endforeach
我得到这样的输出
{"title":"Nam beatae tempora nulla magnam accusantium neque eligendi magni.","body":"Unde doloremque omnis aspernatur atque illo quaerat. Esse nulla iure porro error est laborum. Debitis saepe pariatur voluptatem nulla non quam excepturi corporis."}
{"title":"new title","body":"new body"}
但我想要这样的节目 标题:………………正文:………… 标题:.............正文:............
更新 当我尝试 dd($doc);
array:3 [▼
0 => {#194 ▼
+"id": 1
+"user_id": 1
+"document_id": 1
+"before": "{"title":"Nam beatae tempora nulla magnam accusantium neque eligendi magni.","body":"Unde doloremque omnis aspernatur atque illo quaerat. Esse nulla iure porro error est laborum. Debitis saepe pariatur voluptatem nulla non quam excepturi corporis."}"
+"after": "{"title":"new title","body":"new body"}"
+"created_at": "2016-05-09 07:16:29"
+"updated_at": "2016-05-09 07:16:29"
}
1 => {#195 ▼
+"id": 3
+"user_id": 1
+"document_id": 1
+"before": "{"body":"new body"}"
+"after": "{"body":"new body seccond body "}"
+"created_at": "2016-05-09 14:31:53"
+"updated_at": "2016-05-09 14:31:53"
}
2 => {#196 ▼
+"id": 4
+"user_id": 1
+"document_id": 1
+"before": "{"body":"new body seccond body "}"
+"after": "{"body":"new body seccond body jerry "}"
+"created_at": "2016-05-09 14:32:47"
+"updated_at": "2016-05-09 14:32:47"
}
]
【问题讨论】:
-
添加一个新维度以获取
title和body.... 例如:$user->before->title。 -
不,我试过
$user->before->title我会得到错误尝试获取非对象的属性 -
这样做了:
$user->before['title'].. -
这也是我累的非法字符串偏移'title'
-
查看我的更新答案。
标签: php arrays json laravel foreach