【发布时间】:2014-07-25 15:46:41
【问题描述】:
我正在制作一个网页,我的用户可以在其中创建两种类型的内容:“活动”和“活动集合”。我想检查当前用户是否已经在他的任何收藏中使用了一个活动。
这两种内容的关系是belongsToMany。每个 Activity 都可以在某个 Collection 中使用,每个 Collection 汉都有很多活动……所以有一个数据透视表来处理它。
我得到了我的Activity ID 我的User ID,但我不知道该怎么做。
有什么想法吗??非常感谢!!
编辑
我的控制器:
$actividads = Actividad::orderBy('created_at', 'DESC')->paginate(10);
$id_user = Sentry::getUser()->id;
$fichas = Ficha::where('user_id', $id_user)->orderBy('created_at', 'DESC')->get();
$user = User::find($id_user);
$actividadEnFicha = Actividad::has('fichas')
->get();
我的观点:
@foreach($actividads as $actividad)
@foreach($actividadEnFicha as $a)
@if($actividad->id == $a->id)
{{ $a->id }}
@endif
@endforeach
@endforeach
我想显示ficha 的名称而不是$a->id(id actividad)...但我仍然不知道如何获取它。
【问题讨论】:
标签: laravel-4 eloquent relationship pivot-table