所以,我有一个有多个文本输入的表单。当用户使用这些输入发布信息时,它会使用用户的ID,"类型ID"以及来自用户的输入进入我的模型。所以我最终会在数据库中得到这样的东西。
ID User_ID Type_ID Type_Details
1 1 1 yada
2 1 1 foo
3 1 1 bar
在我看来,我这样做。
@foreach ($user->UserType as $type)
在视图中我会得到输出3次,因为它看到" type_id"对于用户#1。作为参考,所示的表是连接用户模型和类型模型的数据透视表。我只是添加了另一列来检索type_details信息。
归根结底,因为只有一个Type_id(1),我想只用" yada"," foo"," bar&#34显示该类型一次;。不是3次。
谢谢!
答案 0 :(得分:0)
您可以使用Collections
$types = $user->UserType->implode('Type_Details', ', ')->toArray();
然后您可以在视图中显示为:
{{ $types }}