我使用以下方法从 Blade 模板中提取数据:
@foreach ($links as $link)
<p>{{ ($link['title']) }} </p>
@endforeach
我想使用:
@foreach ($links as $link)
<p>{{ ($link->title) }} </p>
@endforeach
但是我没有将数据作为对象存储在 Controller 中。 如何将数据存储为对象?
我的 Controller 代码:
foreach($json['items'] as $item) {
$link = [
'vidId' => $item['id']['videoId'],
'title' => $item['snippet']['title'],
'thumb' => $item['snippet']['thumbnails']['high']['url']
];
$links[] = $link;
}
$data['links'] = $links;
$data['v'] = $v;
return view('results', $data);
最佳答案
只需将数组转换为对象:
$obj_links = (object)$links;
关于php - 在 php/laravel 中将数据存储为对象而不是数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34111508/