我有多对多的多态关系。
post morphedByMany(postA)
post morphedByMany(postB)
post morphedByMany(postC)
postA morphToMany(post)
postB morphToMany(post)
postC morphToMany(post)
我有一个postA和postC数组排序'updated_at'我得到了这个数组:
$Post::has('postB','<','1')->orderBy('updated_at', 'desc')->get();
现在,我想知道每个元素的类型而不破坏数组的顺序。我想做这样的事情:
@foreach($posts as $post)
@if($post is postA)
{{"post a"}}
@elseif($post is postC)
{{"post c"}}
@endif
@endforeach
为此我认为可以通过将我的数据透视表的数据链接到post对象然后我可以检查type属性来完成。