我有一个具有许多属性的Laravel模型。所以,我需要迭代这些属性。我怎样才能做到这一点? 像这样:
@foreach($model->attributes as $attribute)
// use $attribute
@endforeach
有可能吗?
答案 0 :(得分:3)
如果您有对象,请使用getAttributes()
:
@foreach($model->getAttributes() as $key => $value)
// use $attribute
@endforeach
答案 1 :(得分:0)
如果从查询返回这些属性,您可以直接访问Model
类:
<强> E.g。强>
@foreach (User::all() as $user)
<p>This is user {{ $user->id }}</p>
@endforeach
或者,您可以访问给予模板的模型参考:
<强> E.g。强>
@foreach ($user->permissions as $permission)
<p>This is an user permission {{ $permission->id }}</p>
@endforeach
中查看更多内容