在我的应用中,每个用户都可以创建自己的社交“组”,类似于metup.com。一个示例组可能是“让我们在星期四打网球”。
用户可以从仪表板中看到他们创建的每个组。我使用以下代码显示他们创建的组:
<a href="{{ route('groups.show',$group->id)}}">{{$group->group_title}}</a>
如您所见,此代码显示了可单击的组标题,并直接转到其组页面。
现在,每个用户都有一个个人资料页面,其中包含有关他们的一些信息。我显示这样的信息:
{{ Auth::user()->about_me }}
我想显示用户在其个人资料页面上创建的组。我该怎么做?
我尝试了以下操作,但不起作用:
<a href="{{ route('groups',$group->id)}}"> {{ Auth::user()->$group->group_title }} </a>
答案 0 :(得分:2)
您的问题不是很清楚,但是我认为您正在尝试显示用户组的列表?如果是这样,假设您已正确设置模型,则可以在*.blade.php
文件中执行以下操作:
@foreach(Auth::user()->groups as $group)
<a href="{{ route('groups', $group->id)}}"> {{ $group->group_title }}</a>
@endforeach
如果在设置模型关系时遇到问题,请查看Laravel docs以获得帮助。