Heyy,我有一个Laravel项目在这里,你们能帮我解决这个关系问题吗?Laravel关系:hasManyThrough,belongsTo,belongsToMany
我有以下的数据库结构:
users
id
name
email
password
event
id
description
city_id
block_range
id
event_id
user_block_ranges
user_id
block_range_id
说明
users
:一个正常的用户认证表。 (与有belongsToMany
关系)
event
:存储活动信息。 (与block_range
有hasMany
关系)
block_range
:保存事件的时间块。 (具有belongsTo
与event
的关系)
真正的问题是:我如何获取用户的所有事件?通过user_block_ranges
然后block_range
的关系?也许使用hasManyThrough
?
在此先感谢。
你有同样的问题描述https://stackoverflow.com/questions/46432996/laravel-5-4-table-relationship-between-3-small-tables,唯一的区别,你将有链4元素 – Aleksandrs
@Aleksandrs即使有ManyToMany表,我也可以这样做吗? – Rukado