如何从两个单独的表中调用变量

时间:2019-09-23 21:22:27

标签: laravel

在我的应用中,每个用户都可以创建自己的社交“组”,类似于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>

1 个答案:

答案 0 :(得分:2)

您的问题不是很清楚,但是我认为您正在尝试显示用户组的列表?如果是这样,假设您已正确设置模型,则可以在*.blade.php文件中执行以下操作:

@foreach(Auth::user()->groups as $group)
  <a href="{{ route('groups', $group->id)}}"> {{ $group->group_title }}</a>
@endforeach

如果在设置模型关系时遇到问题,请查看Laravel docs以获得帮助。