【发布时间】:2017-01-24 10:59:43
【问题描述】:
我已将数据保存为 json 格式的数据库,现在我已将数据解码为
我的数据库查询是
$user_data = User::findOrFail($id);
$attributes = DB::table('userdata')->where('id', $user_data->id)->select('attributes')->first();
$user = json_decode($user_data->attributes);
如果 print $user 它给我的输出为
stdClass Object
(
[name] => test
[time] => 2:34:00 AM
[filter] => Array
(
[0] => stdClass Object
(
[options] => status
[conditions] => text
[values] => user
)
)
)
如果我这样做print_r($user->name);
它给了我名字
我也尝试过
$test = $user->filter;
print_r($test->options);
它说试图在任何对象上获取属性 我想得到
print_r($user->options);
如果我这样做会出错,我该怎么做?
【问题讨论】: