【发布时间】:2020-05-13 00:48:34
【问题描述】:
我正在寻求一些逻辑建议。我正在创建一个用户登录并注册他们参与活动的系统。他们可以多次参加一项活动。做这个的最好方式是什么?我想确保我可以使用 eloquent,而不是创建自己的函数。
我在想象……
用户:
id
活动:
id
name
参与:
id
user_id
activity_id
time_at_activity
我希望以后能够做以下事情:
$user->participations->where('activity_id', 3)
例如。
最好的设置方法是什么?我想到了..
用户:hasMany->参与
活动:belongsTo->参与
参与:hasMany->Activitys & belongsTo->User
这看起来正确吗?
【问题讨论】:
标签: php laravel laravel-5 php-7 laravel-6