Laravel:如何通过关系访问模型

时间:2018-04-07 23:45:55

标签: php laravel laravel-5 laravel-eloquent

我有以下表结构

-user
--id
--name

-email
--id
--emailname
--username

-mails
--id
--sender_id
--receiver_id
--titel
--content

我想知道,用户可以访问他的电子邮件并收到他是发件人或收件人的电子邮件。我不确定我是否可以关注(如果有关系(一对多:邮件和用户,一对多:电子邮件到邮件)以获取用户的所有邮件

Auth::user()->email->allMails

提前致谢!

问候,抢劫

1 个答案:

答案 0 :(得分:0)

只需将功能添加到用户模型

static

然后,您可以使用public function allMails() { return Mail::where('sender_id', $this->id) ->orWhere('receiver_id', $this->id) ->get(); }

获取登录帐户的所有电子邮件