我正在尝试格式化Laravel 4模型标签中包含的标签的一些数据:
id - integer
tag - string
简单的东西。
我有一条路线设置:
Route::get('data/tags', function() {
$tags = Tag::all();
return $tags;
}
所以这会以下列格式返回json:
[{"id":"1","tag":"tag1"},{"id":"2","tag":"tag2"}]
问题是,我正在尝试让我的json与Twitter typeahead.js
库一起工作,根据那里的文档,它需要看起来像:
{
value: '@JakeHarding',
tokens: ['Jake', 'Harding']
}
使用我的数据,我相信这意味着(但我可能在这里错了):
{
value: '@tags',
tokens: ['tag1', 'tag2']
}
所以我的查询是,如何使Laravel 4的输出json与typeahead.js所需的json格式相匹配?
答案 0 :(得分:0)
您可以循环$标签并使用所需格式的信息创建一个新数组。然后返回这个新数组(Laravel将处理转换为json)