Создал модель UserModeration с полями
id
user_id (модель User)
status_id (модель Status)
comment (комментарий модератора)
moderator_id (модель User)
Хочу делать $user->status()->name со связью через UserModeration. Т.е. модель User связать со Status через UserModeration и получать Коля->активен. При этом ManyToMany не подойдет т.к. hasOne. Как это лучше сделать? Есть ли в Ларавель свой способ для HasOne? типа hasOneThrough
Можно не читать:
В доках так можно для отношений ManyToMany, а здесь hasOne получается (юзер имеет одну модель UserModeration). Как для hasOne промежуточные таблицы использовать?
Можно, конечно свой метод написать к отношению, но вдруг в Ларавель есть свой способ для hasOne также как и для многие ко многим