1
我现在的问题是,无论何时我创建两个新分配,合并集合中的最后一个Post
消失。如何在Laravel 5.2中正确地合并2个以上的雄辩集合?
// Here is the code:
@foreach($user->groups as $group)
<?php
$all = $group->posts->merge($group->assignments)->merge($group->quizzes);
$sorted = $all->sortByDesc('created_at');
?>
@foreach($sorted as $item)
<?php
$val = get_class($item);
switch ($val)
{
case 'App\Post':
?>
Post:{{$item->body}}<br>
<?php
break;
case 'App\Assignment':
?>
Assignment:{{$item->title}}<br>
<?php
break;
case 'App\Quiz':
?>
Quiz:{{$item->body}}<br>
<?php
break;
}
?>
@endforeach
@endforeach
那么我该如何正确合并各种雄辩集合,然后按最新排序呢?
我“上的空调用一个成员函数值()” – Mark
有一个错误,该错误你有岗位,作业和测验的关系在你的组模型中定义?其中一人失踪,可能是关系名称中的拼写错误 –
是的,帖子,作业和测验模型都与群组模型相关联,并且他们的关系为多对多。 – Mark