我觉得在IndexController里面传值到视图里的时候,可以groupBy(‘dialog_id’),这样就不会产生因为from_user_id和to_user_id两个角色对换的时候产生两个group的情况了,这样就是一个dialog_id为一个group,然后视图里面在这样去判断显示的聊天对象avatar和name
@if(Auth::id()==$messageGroup->last()->from_user_id)
<img width="42px" src="{$messageGroup->last()->toUser->avatar}" alt="">
@else
<img width="42px" src="{$messageGroup->last()->fromUser->avatar}" alt="">
@endif