【发布时间】:2013-08-08 01:51:48
【问题描述】:
我有一个对象集合。假设对象是标签:
$tags = Tag::all();
我想检索每个标签的某个属性,说出它的名称。当然可以
foreach ($tags as $tag) {
$tag_names[] = $tag->name;
}
但是对于这个问题有没有更 laravelish 的解决方案?
类似$tags->name?
【问题讨论】:
-
$tags->name应该可以工作 -
一开始我也希望如此,但事实并非如此:
Undefined property: Illuminate\Database\Eloquent\Collection::$name -
@severin $tags 是对象的集合,而不是具有 name 属性的单个对象。您需要遍历 $tags 以获取每个标签名称。从标签中获取 name 属性是没有意义的。它将如何假设您实际要打印的名称属性。
标签: laravel laravel-4 eloquent