鉴于我有两个模型User
和Invitation
邀请仅包含user_id, invited_email
我有一个模型方法:
public function invite(string $email) {
Invitation::create([
'user_id' => auth()->user()->id,
'invited_email' => $email
]);
}
这应该是邀请还是用户模式? 在User模型中似乎是合理的,因为它是用户执行的操作。但是,当我对所有内容都遵循此策略时,我的用户模型变得非常臃肿,因为大多数操作都与用户相关。
答案 0 :(得分:0)
我认为可以加入User
模型,因为您邀请当前的用户(auth()->user()
)。
也许您可以将User
上的其他一些逻辑清理到另一个值得尝试的模型或服务。